[英]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.