2021-02-21 20:38发布
问题解答中,占个坑。
您的第一个问题: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,。。。
不好意思,我现在临时有事情要出一下门。回来再继续解答。
参考:
https://blog.csdn.net/bill20100829/article/details/113916927
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.如下所示将折线图拖动到画布中。
最多设置5个标签!
问题解答中,占个坑。
您的第一个问题: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,。。。
不好意思,我现在临时有事情要出一下门。回来再继续解答。
参考:
https://blog.csdn.net/bill20100829/article/details/113916927
1.为日期创建一个计算列
2.创建3个月移动均线的度量。您可以根据需要更改月份数。
3.如下所示将折线图拖动到画布中。
一周热门 更多>