数据如下图
目标:计算2024年的增速
难点:2024年仅有6个月的数据,需要对比2023年6个月的数据,故需要对2023年的扩展行,进行部分单元格求和
最终通过计算,得到2024年准确的仅6个月的增速
已解决
方法:、
1.在数据集中增加1列,累计月字段,历年各月的数据仅保留小于等于当月的数据,其他置空
SUM(CASE WHEN SUBSTR(STL.BEG_DELIVERY_DATE,5,2)<=TO_CHAR(CURRENT_DATE,'MM') THEN STL.QTY ELSE NULL END) AS CUM_QTY
这样也可动态控制月份
2.在报表中拖入字段后,设置单元格属性,汇总求和,只跟随年份向下扩展,就得到了,累计当月的数据
3.然后通过单元格层次坐标计算同比即可
结果如图
建议把年累计的求和逻辑改一下
改成累计到当月
在去计算同比
我可以理解为你目前的计算没问题只是想计算到当前月,如果是这样的话加个条件属性列宽为0