簡體   English   中英

Power BI(DAX或Power Query)中3個月滾動平均值的季度總和

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

但是,當我顯示季度或年度結果時,它顯示的是三個月平均值,而不是該時期的三個月平均值之和。 您將如何解決?

我可以看到的選項是:

  1. 在Power Query或DAX中創建一個列,該列包含3個月的平均值,這樣我就可以根據需要對其求和? 有關如何執行此操作的任何建議?

  2. 弄清楚如何進行度量的求和。 有關如何執行此操作的任何建議?

  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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM