一个公司每日的销量波动可能较大,大量的数据如果只用柱形图,可能难以反映其销量增减趋势,使用移动平均即可清晰的实现趋势的展现。
以下两张图分别为普通的销量柱形图,加上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月份的销量图:
要回到上一级,右键单击横轴,选择 向上钻取即可。如图所示: