在 PowerPivot Excel 2016 中,我编写了滚动 12 个月销售额总和的公式,如下所示:
Rolling Sum:=CALCULATE (
[Sales] ,
DATESBETWEEN (
Sales[Date],
FIRSTDATE(DATEADD(Sales[Date],-365,DAY)),
LASTDATE (Sales[Date] )
)
)
但它似乎工作不正常。每个月它只显示该月的销售额!
有谁知道我应该如何解决我的问题?
提前致谢
如果你没有日期/日历 https://support.office.com/en-us/article/Dates-in-Power-Pivot-1269d71a-6d4e-4ab6-a8a8-d32a82e82f5a你不能使用的表时间智能功能 https://msdn.microsoft.com/en-us/library/ee634763.aspx适当地。
尽管最佳实践是拥有日历/日期表并使用时间智能函数,但您可以通过使用显式过滤器获得所需的结果:
Rolling Sum :=
CALCULATE (
[Sales],
FILTER (
ALL ( Sales ),
[Date]
>= MAX ( Sales[Date] ) - 365
&& [Date] <= MAX ( Sales[Date] )
)
)
让我知道这是否有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)