插入或删除行后,累计值计算问题

累计值计算.zip

1、我通过层次坐标函数计算累计值的时候,在未进行插入行或删除行是,计算都正常。

image.png

2、当我进行插入行的时候累计值就出现问题了。

image.png

3、我想是不是插入行之后,对应的数值跑多了F2的数组最后面了,导致通过层次坐标计算累计值的时候最后插入行后面的累计值就不对了。各位大神看下有没有办法处理,或者有没有其他公式可以实现这个累计的计算。(cpt请查看附件)

FineReport qxl2 发布于 2024-12-11 16:49 (编辑于 2024-12-11 17:25)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-12-11 16:50

层次函数,需要初始化,或者插入删除行触发

你在插入行一次,就可以了正常了。。。

  • qxl2 qxl2(提问者) 你说的初始化是指?如果只是点击插入行或多次插入行事不行的,我试过,就是提交之后刷新了是可以(就是最后一列的数组顺序会刷新到正常),有没有什么办法可以不提交让这个层次坐标计算正常
    2024-12-11 16:55 
  • snrtuemc snrtuemc 回复 qxl2(提问者) 这个暂时无解。。。咨询下帆软技术把
    2024-12-11 16:58 
最佳回答
0
孤陌Lv6资深互助
发布于2024-12-11 16:59(编辑于 2024-12-11 17:13)

你插入行不可以设置分组 分组就和你的公式不对了  你设置插入行 单元格是A列 应该是可以的

image.png

image.png

要想正常使用 只能 是在最后一行插入

  • qxl2 qxl2(提问者) 应该不是这样的,我试过了,插入行和删除行设置成A2,并且A2改成列表形式,还是这样的
    2024-12-11 17:04 
  • 孤陌 孤陌 回复 qxl2(提问者) 你单纯在最后面插入行 是没有问题的 你在其他位置插入 获取到的数组 和插入行的位置不一样
    2024-12-11 17:10 
  • 孤陌 孤陌 回复 qxl2(提问者) 没有好的方法 新增加的行 数据都跑到后面
    2024-12-11 17:14 
  • qxl2 qxl2(提问者) 回复 孤陌 我知道你的意思了,但是我这个没办法这么做,不能只在最后面插入,就算不分组,我也有可能在中间插入的。就是不知道他这个数据有没有办法在插入或删除的时候,初始化一下排序。或者通过其他方式去更新这个数组的顺序。
    2024-12-11 17:24 
  • 孤陌 孤陌 回复 qxl2(提问者) 你看看 能不能通过序列号 再重新给数组排序 暂时只能从这个方面入手
    2024-12-11 17:32 
最佳回答
0
努力的青年Lv4见习互助
发布于2024-12-12 09:06

你的累加为什么不用 SUM() OVER

  • qxl2 qxl2(提问者) 你是说数据库中直接去算累加吗?如果这样的话,你看下我的问题,不是简单的计算累加值,部分数据是通过插入行的方式在前端操作的,操作后需要再次进行累加计算,不能直接在数据库中进行。
    2024-12-13 16:14 
  • 4关注人数
  • 62浏览人数
  • 最后回答于:2024-12-12 09:06
    请选择关闭问题的原因
    确定 取消
    返回顶部