[英]Quarterly sum of 3 month rolling average in Power BI (DAX or Power Query)
我有每月的结果,需要显示为3个月的滚动平均值,有时需要按月显示,有时需要作为季度/年的3个月滚动平均值的总和。
在每月的级别上,我发现以下公式可以正常工作:
3-Mo Rolling Avg = CALCULATE([Market Performance],DATESINPERIOD(Calendar_Lookup [date],MAX(Calendar_Lookup [date]),-3,MONTH))
/ CALCULATE(DISTINCTCOUNT(Calendar_Lookup [date]),DATESINPERIOD(Calendar_Lookup [date],LASTDATE(Calendar_Lookup [date]),-3,MONTH))
但是,当我显示季度或年度结果时,它显示的是三个月平均值,而不是该时期的三个月平均值之和。 您将如何解决?
我可以看到的选项是:
在Power Query或DAX中创建一个列,该列包含3个月的平均值,这样我就可以根据需要对其求和? 有关如何执行此操作的任何建议?
弄清楚如何进行度量的求和。 有关如何执行此操作的任何建议?
在月度,季度和年度级别上制定一系列措施。 这不是一个很好的解决方案,因为它不允许我在执行分析时快速工作,因为我必须小心采取正确的措施。
任何意见,将不胜感激! 谢谢!
但是,当我显示季度或年度结果时,它显示的是三个月平均值,而不是该时期的三个月平均值之和。 您将如何解决?
基于这一部分,听起来您需要迭代器功能之一。 在这种情况下,听起来像SUMX
基本布局将类似于
Measure:= SUMX( VALUES(Calendar_Lookup[Year_Month] ) , [3-Mo Rolling Avg] )
此度量将首先使用VALUES函数生成每个[Year_Month]的不同列表。 然后,它将使用您现有的[3-Mo Rolling Avg]为每个[Year_Month]进行计算,然后对结果求和。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.