从昨天开始我一直感到头痛。
我的表是Data
,并且在此表中,我有一列Data[Date]
,其中包含从一月到六月的每个月的第一天以及计算Total revenue
的度量。
我需要计算6月的度量值:Total REV = April + May + June
。
我已经尝试过这种措施:
CALCULATE([TOTAL REV], DATESINPERIOD(Data[Date], LASTDATE(Data[Date]), -3, MONTH))
但是为了获得正确的数字,我需要在切片器中选择所有三个月,而不仅仅是我感兴趣的月份。
答案 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])