DAX自动更新移动平均

一个公司每日的销量波动可能较大,大量的数据如果只用柱形图,可能难以反映其销量增减趋势,使用移动平均即可清晰的实现趋势的展现。

以下两张图分别为普通的销量柱形图,加上7日移动平均和15日移动平均线的柱形图。

注:所谓移动平均,即 自当日起,往前推N天的值的平均数。譬如到1月7日的7日平均,即自1月1日至1月7日的销量的平均值。


接下来介绍移动平均的计算。

首先是数据源,如下图所示:


通过Power Query建立查询后,导入模型。

在模型中添加日期表,并将其与销量表(Data)建立关系。


建立度量值:

M_销量=SUM('Data'[销量])

AVG7平均销量=CALCULATE(AVERAGEX('Data',[M_销量]),

DATESINPERIOD('Calendar'[Date],MAX('Calendar'[Date]),-7,DAY))

AVG15平均销量=CALCULATE(AVERAGEX('Data',[M_销量]),

DATESINPERIOD('Calendar'[Date],MAX('Calendar'[Date]),-15,DAY))


从Power Povit创建透视图和透视表,即可得到需要的结果。



通过建模做的图,还可实现日期的钻取,双击横轴某个月份,即可查看该月份的图形。下图为钻取8月份的销量图:


要回到上一级,右键单击横轴,选择 向上钻取即可。如图所示:


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

推荐阅读更多精彩内容