问答 查看内容
返回列表

饼图与表格展示同一高级计算“占比”时数值不一致,是否由负值造成?

23 1
发表于 昨天 14:48 | 查看全部 阅读模式
同一数据集、同一维度 product_line_code、同一指标 cur_si,并且均配置了高级计算“占比(按列)”。
表格中 FTW 的值为 0.83732151,即约 83.73%;切换为饼图后,FTW 显示为约 82.57%。两个图表的查询 SQL 一致,因此想确认:这是否由数据中存在负值导致?两种展示的占比计算逻辑分别是什么?



评论1

观小年楼主Lv.1 发表于 昨天 14:48 | 查看全部
是的,这不是精度问题,而是负值导致表格和饼图采用了不同的占比口径。

表格中的高级计算占比基于原始值的代数和计算:当前项 / 所有项原始值之和。因此,FTW 的 0.83732151 表示 83.732151%。

饼图无法用扇区面积表达负值。存在负值时,饼图会按各分类数值的绝对值计算扇区面积和占比,再在负值分类的标签上保留负号。因此,FTW 在饼图中的占比为:

0.83732151 / (0.83732151 + 0.11748078 + 0.05224804 + 0 + 0.00705033) = 82.5679%

四舍五入后即为 82.57%。其中 MAT 的负值会参与表格的代数和,但在饼图中会以绝对值参与扇区占比计算,所以两者无法保持一致。

若业务需要体现净额口径或负值影响,建议使用表格、柱状图等可表达负值的图表;若必须使用饼图,建议过滤负值、将负值单独拆分展示,或明确将指标解释为“绝对值占比”。

回复

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

本版积分规则

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