如何在PP中通过度量值计算移动平均?

(三) 通过度量值计算移动平均

1. 解题思路

同样是3个条件,既然我们会求解添加列的方式,那度量值也可以按照这种方式来进行。

2. 函数思路

  • 我们添加辅助排名度量值进行简化。
排名:=CountRows(Filter(All('表1'[日期]),'表1'[日期]<=Min('表1'[日期])))

请注意:这里的筛选表要加上All对日期进行忽略。

  • 因为存在上下文转换的排名比较,所以使用变量进行固定,类似earlier函数。
Var pm=[排名]

3. 函数合并

5日移动平均:=
var pm=[排名]
return
if([排名]>5,   //满足5日均线计算条件
   AverageX(Filter(All('表1'),[排名]>=pm-5 && [排名]<a),   //筛选出的符合要求的日期区间表
            '表1'[金额]),
   Blank()
   )

这样不仅可以在日期连续的情况下进行,也可以在日期不连续的情况下进行,如果还有其他条件的话也可以在筛选表里面进行添加。

喜欢的别忘了点个赞咯!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容