POWER BI 求移动平均的问题

2021-02-21 20:38发布

 

3条回答
hurricane&&
1楼-- · 2021-02-21 21:06

问题解答中,占个坑。

您的第一个问题:DATESINPERIOD函数第一次返回的是2月24日,第二次返回的是2月24日和2月25日,那么这个新建列列值为什么是1和2,而不是2和3?

答案一:确实,DATESINPERIOD函数第一次返回的是2月24日,第二次返回的是2月24日和2月25日。因此,第一次的SUM数值是1,计算了1个日期;第二次的SUM数值是1+2=3,计算了2个日期。因为表达式是要求平均值(AVERAGEX )所以返回的数值分别是1/1=1,4/2=2。表达式:为SUM时 = CALCULATE(AVERAGEX(DATESINPERIOD('表'[日期],MIN('表'[日期]),-15,DAY),SUM('表'[金额])))是两次返回SUM的平均值。

问题2:过程同第三步,为什么PBI的输出是1和2.

答案2:其实和第一问答案是一样的。这里只是指定了一个度量和,用于计算1,1+2,。。。

不好意思,我现在临时有事情要出一下门。回来再继续解答。

全易
2楼-- · 2021-02-21 21:18
全易
3楼-- · 2021-02-21 21:24

1.为日期创建一个计算列

FullDate =DATE(2020,'Session'[年度月份],1)

 

2.创建3个月移动均线的度量。您可以根据需要更改月份数​​。

 

Moving_Average_3_Months = 
CALCULATE(
    AVERAGEX('Session','Session'[Sessions]),
    DATESINPERIOD(
        'Session'[FullDate],
        LASTDATE('Session'[FullDate]),
        -3,
        MONTH 
    )
)

 

3.如下所示将折线图拖动到画布中。

 

125.jpg