前文我们已详细介绍了如何制作周期销售汇总表的操作流程,接下来我们将在此基础上进一步探讨,制作更为精细的按月份同比环比分析表。其具体架构如下所述:
数据分析要领:
同比指的是与上一年度相同月份的销售数据相比,当前主要针对的年度为2022年,那么同比数据则需从2021年的相应月份中获取;
环比则是与上个月销售数据相比较,因此取值范围将从2021年12月延续至2022年11月;
整个报表的数据范围则涵盖从2021年1月至2022年12月的全部销售记录。
字段解析:
由于涉及年度数据对比,我们需要通过函数构造出一个精确的年度字段,并按客户、年度、月度进行分组统计。
对应的SQL语句为:
从上述报表的结构中我们可以看出,该分析报表包括12个月的详细数据及一个合计项。每一个月度包含五个子项目,即本月数据、上年同期、同比增长率、上月数据及环比增长率。经过简单计算,共有1(客户)+135=66列信息需要被精确提取。
以1月份的资料作为例子说明分析过程,其余月份可以依据此例进行类似编写:
对于“本期”数据:
对于“上年同期”数据:
对于“上期”数据:
当使用CASE WHEN语句进行条件判断时,若只有一个条件且为等于关系,可以采用简化的写法,如示例所示;当存在多个条件时,只需将其直接写在WHEN子句后面。
当各项数据按照所需格式进行分列后,我们便可以开始构造最终的数据列了。
最终的呈现结果如下:
附上完整源码以便于后续的查看和验证: