Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在DAX Power BI中计算N个月的移动平均数_Dax_Moving Average_Rolling Average - Fatal编程技术网

在DAX Power BI中计算N个月的移动平均数

在DAX Power BI中计算N个月的移动平均数,dax,moving-average,rolling-average,Dax,Moving Average,Rolling Average,我有一个计算3个月移动平均数的方法: Moving_Avg_3_Months = AVERAGEX(DATESINPERIOD('Calendar FY'[Date], LASTDATE('Calendar FY'[Date]), -3, MONTH),[CUS Revenue Credible All]) 是否有可能创建一个度量来计算我的[CUS收入可信所有]的移动平均值,但不包括N个月。其中N=3或N=6或

我有一个计算3个月移动平均数的方法:

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

是否有可能创建一个度量来计算我的[CUS收入可信所有]的移动平均值,但不包括N个月。其中N=3或N=6或N=我想要的任何数字?

如果您创建了一个具有不同移动平均值的新表,您希望使用例如
表移动平均值:[-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

如果筛选
表移动平均值
,则可以在不同的移动平均值之间切换