交叉扩展单元格,部分扩展单元格求和,为计算6个月的年累计同比

数据如下图

目标:计算2024年的增速

难点:2024年仅有6个月的数据,需要对比2023年6个月的数据,故需要对2023年的扩展行,进行部分单元格求和

最终通过计算,得到2024年准确的仅6个月的增速

image.png

FineReport 城落满芯 发布于 2024-6-12 10:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
城落满芯Lv6中级互助
发布于2024-6-12 11:26

已解决

方法:、

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.然后通过单元格层次坐标计算同比即可

结果如图

image.png

最佳回答
0
华莉星宸Lv7资深互助
发布于2024-6-12 10:44

建议把年累计的求和逻辑改一下

改成累计到当月

在去计算同比

image.png

  • 城落满芯 城落满芯(提问者) 年累计,用于计算,2022,2023年的同比,是有用的 仅仅是2024年的同比,需要仅仅计算累积到当前月而已
    2024-06-12 10:55 
  • 华莉星宸 华莉星宸 回复 城落满芯(提问者) 可以增加一个辅助列嘛,累计计算到当前月,计算同比
    2024-06-12 10:57 
  • 城落满芯 城落满芯(提问者) 回复 华莉星宸 对,那个没有表头的列,就是用来计算,累计到当月的数据,公式怎么写呢,大佬求教呢
    2024-06-12 11:07 
最佳回答
0
很困想睡觉Lv5初级互助
发布于2024-6-12 11:13(编辑于 2024-6-12 11:13)

我可以理解为你目前的计算没问题只是想计算到当前月,如果是这样的话加个条件属性列宽为0

  • 城落满芯 城落满芯(提问者) 目的理解正确,方法不对。当前截图中的列,除了没表头的列可以不要,其他都需要展现的
    2024-06-12 11:17 
  • 很困想睡觉 很困想睡觉 回复 城落满芯(提问者) 你想21 22 23的累计值也值累计到当前月吗,累积到6月
    2024-06-12 11:30 
  • 2关注人数
  • 334浏览人数
  • 最后回答于:2024-6-12 11:26
    请选择关闭问题的原因
    确定 取消
    返回顶部