在PowerPivot中滚动12个月的总和

在PowerPivot Excel 2016中,我编写了一个滚动12个月销售总额的公式如下:

Rolling Sum:=CALCULATE ( [Sales] , DATESBETWEEN ( Sales[Date], FIRSTDATE(DATEADD(Sales[Date],-365,DAY)), LASTDATE (Sales[Date] ) ) ) 

但它似乎不能正常工作。 每个月它只显示当月的销售量! 有谁知道我该如何解决我的问题?

提前致谢

如果您没有date/日历表,则无法正确使用时间智能function 。

尽pipe最好的做法是有一个日历/date表,并使用时间智能function,您可以通过使用一个显式的filter得到所需的结果:

 Rolling Sum := CALCULATE ( [Sales], FILTER ( ALL ( Sales ), [Date] >= MAX ( Sales[Date] ) - 365 && [Date] <= MAX ( Sales[Date] ) ) ) 

让我知道这是否有帮助。

Interesting Posts