Power BI计数对于使用切片器的SamePeriodLastYear无法正常工作

时间:2018-06-13 16:07:45

标签: powerbi

我有一张表如下,有三年的数据。我需要计算当年和去年的事件。它工作正常,直到我使用事件分类切片器。数据采用星型模式。

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 个答案:

答案 0 :(得分:0)

在事件ID上使用distinctcount

试试这个:

PY Incident Count = CALCULATE(DISTINCTCOUNT(Fact_All_Incidents[Incident_ID]), FILTER('Fact_All_Incidents', year(Fact_All_Incidents[date]) = 2017))

答案 1 :(得分:0)

我找到了解决问题的方法。我将上一年的衡量标准更改为以下内容并且有效:

PY事件计数= CALCULATE(COUNT(Fact_All_Incidents [Incident_ID]),SAMEPERIODLASTYEAR(vDim_Date [Full_Date]))。

基本上我从度量中取出了ALL(Fact_All_Incidents)过滤器。