问答 查看内容
返回列表

中国式报表Pro里使用了R属性指定父格子格,但计算结果错误是怎么回事?

101 1
发表于 2024-8-5 15:09:01 | 查看全部 阅读模式
以下图为例,C5计算的大区销售金额小计,虽然它在A4设置的R范围内,但预览后的计算结果是错误的,这说明父格没生效吧?但为什么同样方式设置的D5计算结果又是对的呢?

截图202408051508564711.png

评论1

观小凡楼主Lv.1 发表于 2024-8-5 15:27:24 | 查看全部
本帖最后由 观小凡 于 2024-8-5 15:33 编辑

问题原因:
      R属性优先级低于C属性和默认父格,这个案例里C5的默认父格B5优先生效了;父格对视图字段起跟随、过滤2个作用,但是对Excel公式或表达式只能起到跟随作用,即父格只能带领子格动态扩展,不参与计算,这里C5和B5虽然使用的同一个视图字段,但对Excel公式类型的子格影响是完全不同的。
      我们用“显示公式”功能来检查下,发现C5只对上面一个单元格求和,但D5是对上面省份扩展出来的动态范围求和。因为,B5作为默认父格对C5起作用,A4作为父格对D5起作用:B5扩展一行,C5就只计算一行;但A4是个合并单元格,覆盖了省份的扩展范围,所以省份扩展的多行数据都会参与计算。
截图202408051517479386.png
解决方案:
方案1:在维度字段和数值字段之间(B列后面)插入空白列,默认父格失效,R属性就生效了,最后隐藏空白列。同理,如果横向表头里默认父格导致R属性不生效,也可以插入隐藏行来解决。
截图202408051522164893.png
注意:6.0及更新的版本插入行列后R范围和格间计算里的单元格位置会自动变化,但6.0以前的版本需要手动调整R范围和格间计算里的单元格位置。
方案2: 小计能直接使用视图里的字段的话,尽量使用视图里的字段。
截图202408051527206114.png

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2024 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表