相信大家都在一些数据分析报告中看到过YTD,QTD,MTD这样的字眼,可是究竟它们代表什么含义,有什么方法可以算出来?这就是我们今天要探讨的问题。
YTD 表示年度至今累计,QTD表示季度至今累计,MTD表示月初至今累计。
针对这三个指标的计算,PowerPivot早就帮我们准备好了三个对应的日期函数,分别是:TOTALYTD,TOTALQTD,TOTALMTD。
下面我们就拿现有的数据来尝试计算这三个指标。
1
导入数据,创建关系
我们需要导入3张数据表,[01-订单明细]、[02-商品价格]、[03-日历表]。
之前分享已经介绍过数据导入的方法,此处不再赘述,请参考往期教程:为啥我的Excel里找不到PowerPivot?|Excel098
表格导入需要创建如下图所示的关系:
我们创建的关系是一对多关系,一端是 [02-商品价格] 表和[03-日历表],因为表格里对应的 [产品编号] 和 [日期] 是唯一值,多端是 [01-订单明细] 表,里面的 [产品ID] 和 [日期] 不是唯一值。
2
计算销售总额
计算[销售总额] 我们需要3个分步骤。
计算销售额之前需要先将[02-商品价格] 表中的售价查询出来,我们添加辅助列,使用RELATED函数将一端数据表中的售价引用到多端的数据表中,前提是我们已经给两个表创建了一对多的关系。
RELATED 函数仅有一个参数,要引用的列。我们要引用的是 [02-商品价格]表中 [售价]列的值。
销售额=单价*数量,Power Pivot采用列存储方式,不同于Excel中的单元格计算,销售额实质上就是[单价]和[数量]两列相乘的结果。
3、添加度量值计算销售总额(SUM函数)
我们用简单的SUM函数对销售额进行求和。记得修改度量值的显示格式哦!
3
计算 YTD,QTD,MTD 销售总额
1、标记日期表
这一步操作是将时间智能功能 (如 TOTALYTD、PREVIOUSMONTH 和 DATESBETWEEN) 所需的元数据设置为正常工作。当使用这些函数之一运行计算时, Power Pivot 的公式引擎知道获取所需日期的位置。
如果未设置此属性, 则使用 DAX 时间智能函数的度量值可能不会返回正确的结果。具体步骤参见如下动图演示:
2、创建度量值计算 年累计销售总额
3、创建度量值计算 季度累计销售总额
4、创建度量值计算 月累计销售总额
我们发现这3个度量值唯一不同的地方就是函数名称,参数用法都是一样的。
我们以TOTALYTD为例,第一参数是一个表达式,表达式可以理解为一种汇总方式,这里我们放了度量值[销售总额],其实就是[销售额]列求和,第二参数是是日期表,告诉PowerPivot日期的计算要以这张日期表为准,第三参数是筛选条件,筛选日期小于当天的,因为[01-订单明细]表中有一些预付费的订单,也就是日期大于当天日期的订单,这www.58yuanyou.com些是需要排除的,只统计截止到当日的累计销售总额。
4
按财政年度统计YTD
如果公司的财政年度的最后一天为每年的10月31日,也就是从11月1日开始算下一年,这时要如何计算YTD呢?
TOTALYTD函数还有第四个参数,可以输入财政年度的最后一天。
5
计算本年和上年YTD增长率
如果想计算今年销售总额SBHHEaIXiYTD原由网 和去年销售总额YTD的增长率,该如何操作呢?
1、创建度量值计算 上年销售总额
2、创建度量值计算 上年累计销售总额
3、创建度量值计算 YTD增长率
5
透视表指标可视化
度量值都创建好了,接着我们创建透视表并用自定义格式显示增长率的变化情况。
从透视表中可以看出,销售总额YTD是不断累加的,2月的销售总额YTD为1月与2月之和,3月的销售总额YTwww.58yuanyou.comD为1-3月之和,以此类推......
因为当前属于8月份,所以8月之后的累计金额始终保持不变。
YTD_YOY%展示了去年原由网累计至今销售总额与今年累计至今销售总额对比的涨跌情况。我们只要看8月之前的对比即可,由于2019年8月之后的数据还没有最终确定,因而没有比较的价值。
自定义格式代码:[颜色10]▲* 0.00%;[颜色3]▼* 0.00%;-
FYTD:销售总额是从上一年11月开始累计,截止到本年10月底。但是因为8月份之后的数据没有确定,所以只截止到本年8月当天。
QTD:销售总额从季度的第一个月开始累计,截止到季度的最后一个月,从下一季度开始重新累计。
MTD:想要查看MTD的累计情况,需要把每天的日期拖动到透视表中,销售总额从月初第一天开始累计,截止到月末最后一天。8月份截止到当天为止。
今天的分享就到这里,想要小试身手的小伙伴公众号后台回复【Excel103】即可下载配套练习文件,我们下期再见!
▼