滚动3个月DAX

时间:2018-07-19 11:28:49

标签: powerbi dax

从昨天开始我一直感到头痛。

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

我需要计算6月的度量值:Total REV = April + May + June

我已经尝试过这种措施:

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

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

2 个答案:

答案 0 :(得分:0)

在切片器中仅选择一个日期时,CALCULATE的过滤器上下文就是该月。

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

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

答案 1 :(得分:0)

尝试一下:

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