0

我有一个计算 3 个月移动平均线的度量:

     Moving_Avg_3_Months = AVERAGEX(DATESINPERIOD('Calendar FY'[Date], 
                                    LASTDATE('Calendar FY'[Date]), -3, MONTH),[CUS Revenue Credible All])

是否可以创建一个度量来计算我的 [CUS Revenue Credible All] 的移动平均线 - 但 N 个月。其中 N = 3 或 N = 6 或 N = 我想要的任何数字?

4

1 回答 1

1

如果您创建一个新表,其中包含您要使用的移动平均线的不同值,例如。TableMovingAverage: [-3,-6,-12,-24,...,N]
并像这样修改你的 DAX 公式:

Moving_Avg_3_Months = 
    AVERAGEX(
       DATESINPERIOD('Calendar FY'[Date], 
          LASTDATE('Calendar FY'[Date]), 
          SELECTEDVALUE('TableMovingAverage', -3), 
          MONTH), 
       [CUS Revenue Credible All])

SELECTEDVALUE如果指定表中只有一个值,则返回标量,否则-3在这种情况下返回默认值。
如果您过滤TableMovingAverage,您可以在不同的移动平均线之间切换

于 2020-09-25T20:31:48.757 回答