桑基图数值对不上:如何找出缺口

节点流入的流带比流出的窄,说明有数字缺失或错误。了解常见原因,以及 QueryChart 的提示如何帮你定位。

在守恒的流动中,流入节点的量必须流出。流入与流出的流带不一样宽,说明数据有缺口。

QueryChart 会检查每个既有流入又有流出的节点。如果流出多于流入,会显示警告;如果流出少于流入,则显示提示。金额未全部填写的节点会被跳过,因为它的合计并不完整,缺失的金额会单独标出。

示例展示了处理余额的规范做法:设一个明确的“未分配”节点,让预算保持平衡,缺口一目了然,而不是被隐藏。

常见原因

大多数不一致都出自以下几种原因。

  • 数据分组时漏掉了某个类别。
  • 四舍五入:每个数字都取整了,但合计没有。
  • 重复计算:同一笔金额出现在两条流中。
  • 时间差:流入与流出对应的期间不同。
  • 本应作为来源或去向的流(如损耗)没有画出来。

编辑器会告诉你什么

流出多于流入的节点会收到警告,流出少于流入的节点会收到提示。没有金额的流会单独标出。请先处理这些问题,再重新检查。

有意显示余额

如果缺口是真实存在的,就把它画出来。“未分配”“未核算”或“库存变动”节点能让图表保持诚实,并把缺口变成一项发现。

要点

  • 1,000 k€ 的预算分给人员、软件、差旅,另有 150 k€ 未分配。
  • 如果没有“未分配”节点,预算只会流出 850,编辑器会提示不足。
  • 预算的 15% 未分配,这本身就是信息。
  • 数字均为虚构。

示例数据

虚构数字,每个节点都保持平衡。

桑基图数值对不上:如何找出缺口 (k€)
来源目标数量(k€)
预算人员600
预算软件150
预算差旅100
预算未分配150

同样的数据(CSV)

source,target,value
预算,人员,600
预算,软件,150
预算,差旅,100
预算,未分配,150

运作方式

  1. 打开提示

    查看编辑器标出的节点,以及每个节点的流入与流出。

  2. 与来源对照

    把每条流与原始数据核对,先从最大的开始。

  3. 修正或画出缺口

    修正数字,或添加一个明确的余额节点。

  4. 重新核对合计

    确认每个中间节点现在都已平衡。

常见问题

桑基图一定要平衡吗?

只有对守恒的量才需要,例如资金、水或件数。纯粹的来源或去向节点只有一侧有流。

四舍五入造成的差异怎么办?

小的差异可以容忍。如果缺口只是四舍五入,请在备注中说明,而不是添加节点。

编辑此示例

将示例作为你自己的图表打开,并与你的数字对照。

编辑此示例

桑基图中的更多内容