我有一张表如下,有三年的数据 . 我需要计算当年和去年的事件 . 它工作正常,直到我使用事件分类切片器 . 数据采用星型模式 .
Incident ID, Incident Classification, Date
999-A, Class A, 2018-01-06
923-C, Class A, 2018-05-07
399-A, Class B, 2017-02-06
923-C, Class A, 2017-09-07
我当前与去年的总计数是正确的(即2018年为2,2017年为2) . 但是,当我使用事件分类A类添加切片器(或过滤它)时,前一年的数字要高得多(我在表中有大约2500行) . 正确的答案应该是2018年2和2017年1 .
我的措施定义为:
CY Incident Count = CALCULATE(COUNT(Fact_All_Incidents[Incident_ID]))
PY Incident Count = CALCULATE(COUNT(Fact_All_Incidents[Incident_ID]), SAMEPERIODLASTYEAR(vDim_Date[Full_Date]), ALL(Fact_All_Incidents))
请指教 .
2 回答
在事件ID上使用distinctcount
试试这个:
我找到了解决问题的方法 . 我将“上一年度”措施更改为以下内容并且有效:
PY事件计数= CALCULATE(COUNT(Fact_All_Incidents [Incident_ID]),SAMEPERIODLASTYEAR(vDim_Date [Full_Date])) .
基本上我从度量中取出了ALL(Fact_All_Incidents)过滤器 .