【问题标题】:Rolling 3 months DAX滚动 3 个月的 DAX
【发布时间】:2019-06-27 01:13:33
【问题描述】:

我从昨天开始就头疼了。

我的表是Data,在这个表中,我有一列Data[Date],其中包含从一月到六月的每个月的第一天和一个计算Total revenue的度量。

我需要一个计算六月的度量:Total REV = April + May + June

我试过这个措施:

CALCULATE([TOTAL REV], DATESINPERIOD(Data[Date], LASTDATE(Data[Date]), -3, MONTH)) 

但为了获得正确的数字,我需要在切片器中选择所有三个月,而不仅仅是我感兴趣的月份。

【问题讨论】:

  • 您可以发布您的[Total revenue] 度量吗?如果它类似于SUM(Data[Revenue]),您的公式应该可以工作。

标签: powerbi dax


【解决方案1】:

如果您在切片器中只选择了一个日期,CALCULATE 的筛选上下文就是该月。

所以我怀疑类似于下面的内容可以解决您的问题,因为它可以让CALCULATE 考虑整个日期表:

CALCULATE([TOTAL REV], DATESINPERIOD( ALL(Data[Date]), LASTDATE(Data[Date]), -3, MONTH))

【讨论】:

    【解决方案2】:

    试试这个:

    sumx(DATESINPERIOD('Data'[Date], LASTDATE('Data'[Date]), -3, MONTH) , [TOTAL REV])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 2021-10-04
      • 2019-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多