[分享] 用函数做累计(月、季度、年度)

  [复制链接]
查看257507 | 回复184 | 2021-2-19 03:38:17 | 显示全部楼层 |阅读模式
累计在日常的运营分析中经常会碰到,特别是要计算任务完成率的时候,我们就需要累计,常见的指标包括月完成率、季度完成率以及年度完成率,要计算这几个完成率指标,就需要将数据以一个基点做累计,然后再除以任务额。今天介绍一组函数,分别是针对月度、季度以及年度做累计,另外,这个在做帕累托图时,也可以用到。
回复

使用道具 举报

中中 | 2021-2-19 03:44:17 | 显示全部楼层
1、数据准备先准备好一组销售数据,如下表所示: 131538wzzhkqbz9l2kt2lt.png 这组数据有两个字段,分别是日期和销售额,即每一天的销售数据。
回复

使用道具 举报

qq1002513 | 2021-2-19 03:49:18 | 显示全部楼层
2、导入到模型
将数据导入到Power Pivot 中,操作方法如下图所示:
131722nwrro4lejoa3oeou.png
记得勾选【我的表具有标题】复选框,如下图所示:
131730l7kp5g7lbl9agpse.png
导入后效果如下图所示:
131733bowmk00q6gbkkdmg.png
回复

使用道具 举报

tangdashuai | 2021-2-19 03:53:18 | 显示全部楼层
3、创建度量值
要累计求和,我们首先创建一个求和的度量值,输入如下度量值公式:
销售总额:=SUM([销售额])
效果如下图所示:
131828hj68tmoj3x8e3377.png
再创建三个累计值的度量值,这里涉及到一个系列函数:DATESQTD 函数
包括DATESMTD 函数、DATESQTD 函数、DATESYTD 函数,这三个函数分别是针对月份、季度、年度的累计求和函数。

1、创建月度累计求和,输入度量值:
月累计销售额:=CALCULATE([销售总额],DATESMTD('表1'[日期]))
设置格式后效果如下图所示:
131829z2thvsl5ndsw21z0.png

2、创建季度累计求和,输入度量值:
季累计销售额:=CALCULATE([销售总额],DATESQTD('表1'[日期]))
设置格式后效果如下图所示:
131830zfdpdatb02v20w2t.png

3、创建年度累计求和,输入度量值:
年累计销售额:=CALCULATE([销售总额],DATESYTD('表1'[日期]))
设置格式后效果如下图所示:
131832mxtfz6hxfftf6njh.png

131833x2q8o2o8nr9229ll.png
回复

使用道具 举报

千里飘红 | 2021-2-19 03:59:18 | 显示全部楼层
4、用透视表展示数据
将度量值的结果返回到透视表查看效果,操作方法如下图所示:
131931z5eq3e6pppz6cepz.png
创建好透视表后的效果如下图所示:
131933s4kmhmyt99699t54.png
将日期和度量值分别拖拽到行字段和值区域中,如下图所示:
131934tjbttothcdvmfmok.png
将日期取消组合,效果如下图所示:
131936urt8yzulr1zlz31n.png
在透视表中,标准的日期格式,默认都是自动组合的状态,为了验证这三个函数的效果,我们需要将日期取消组合,以最小的颗粒度展示。
回复

使用道具 举报

bmw | 2021-2-19 04:06:18 | 显示全部楼层
5、解读度量值结果
我们先比较一下这四组数据,如下图所示:
132054xtr0uxh399mmqbt4.png
第二列是每天的销售额,第三列,看月底和月初看到了有变化,第三列用的是DATESMTD 函数,表示月度的累计,当跨过月份时,自动重新按新的月份累计,而第四列的季度累计,用的是DATESQTD 函数,但是我们看到跨月时并没有看到累计,是不是错误的呢?一会我们再解释。第五列是年度的累计,DATESYTD 函数,我们看到了,1号的数值=上月月底的累计+月初1号的数值。
132059wuqn1w7aaqrygary.png
我们跳到7月份和8月份的交界处,月份的累计我们看到和上一节一样,也是跨月就重新累计,而季度累计,这个就和上一节不一样了,自动累计了,为什么呢?因为6月底正好是Q2的最后一个月,所以通过这两处的对比,也可以验证了我们季度累计的效果,是跨季度才重新累计的。年度累计和上一节一样,是按照年度累计。
132100t4g6u0qs5pr69zhp.png
最后我们看一下到8月和9月份的交界,是按照这三个函数的规则执行的。
回复

使用道具 举报

超越 | 2021-2-19 04:12:19 | 显示全部楼层
通过这三个函数,我们就可以累计每天的数据,可以分成按月、季度和年度累计,类似分三个层次做帕累托统计,更方便我们看到任务的完成进度。
回复

使用道具 举报

sxp | 2021-2-19 04:14:19 | 显示全部楼层
通过这三个函数,我们就可以累计每天的数据,可以分成按月、季度和年度累计,类似分三个层次做帕累托统计, ...


为何下面一行总计除了销售总额是总计外,其他的累计都是最后一行数呢?应该都和总计相等吧。求解
回复

使用道具 举报

polozzz | 2021-2-19 04:19:19 | 显示全部楼层
第一列是日期,月、季、年都是汇总至第一列日期的销售额。这个汇总不是分类汇总,累计汇总再汇总无意义。。。。
回复

使用道具 举报

hsy001 | 2021-2-19 04:23:19 | 显示全部楼层
第一列是日期,月、季、年都是汇总至第一列日期的销售额。这个汇总不是分类汇总,累计汇总再汇总无意义。。 ...


您的意思,我们只看月、季、年累计数,至于下面的总计数不去理会它。真正的总计是第一列的总计。谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则