问题描述
我正在尝试从数据库中创建Power BI中的新度量-我有一个表,可以从中运行查询并获取结果的csv文件,但希望设置报告以查看最新信息数据和csv只是快照。 我对单个行条目(发生的错误)进行计数,以创建错误计数,并希望将它们按日期(RTO_UPDATED)和位置(RTO_BLOCK)分组,以便分析何时何地遇到这些错误
这是下面的代码:
select count(*) as Errors,cast(RTO_UPDATED as date) as Date,RTO_BLOCK
FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical]
group by cast(RTO_UPDATED as date),RTO_BLOCK
如果有人可以帮助我将其转换为DAX,将不胜感激
我已经尝试过(下面),但是显然评估语法不正确,并且我不确定在涉及分组依据时如何更改它?
EVALUATE SELECTCOLUMNS(
count(*) as Errors,RTO_BLOCK
FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical]
group by cast(RTO_UPDATED as date),RTO_BLOCK
)
解决方法
尝试以下操作,在Power BI报表中添加自定义表。在“自定义表”生成窗口中的以下代码中添加此代码。
Group_by_result =
GROUPBY (
// -- This is the table name
LiveRTOLocationErrorsHistorical,// -- Below two column are GROUP BY columns
LiveRTOLocationErrorsHistorical[RTO_UPDATED],LiveRTOLocationErrorsHistorical[RTO_BLOCK ],// -- Here comes the aggregation
"Total_count",COUNTX(CURRENTGROUP(),1)
)