首页 文章

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

提问于
浏览
0

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

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

    在事件ID上使用distinctcount

    试试这个:

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

    我找到了解决问题的方法 . 我将“上一年度”措施更改为以下内容并且有效:

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

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

相关问题