桑基图缺失或负值:会发生什么

空白、负数或非数字的数量无法画成流带。了解编辑器如何处理、何时退回等宽流带,以及如何修复数据。

流带宽度来自数量。空白、负数或非数字的数量没有宽度,因此编辑器不会为它绘制数量,并标记这条流。

缺失、为负或无法读取的数量会被视为没有数量。这条流会收到警告,而不是被猜测,并且它所涉及节点的总量不会被检查,因为其求和不完整。

如果每条流都缺少数量,图会退回到等宽的流带,只显示连接而没有任何数量。示例是一套完整的数据,你可以弄坏它再修好。

什么算缺失

空白单元格、不是数字的文本和负数,最终都等同于没有数量。零是真实的数量零,这条流没有宽度。

  • 空白:没有数量,已标记。
  • 如 n/a 这样的文本:没有数量,已标记。
  • 负数:没有数量,已标记。
  • 零:有效,绘制时没有宽度。

如何修复

在表格中找到被标记的流,输入一个正数。如果这个数量确实是冲回,比如退款,请把它建模为反方向的另一条流,而不是负数。

等宽流带

如果没有任何一条流有数量,所有流带都画成相同宽度。这适合先勾勒结构、之后再补数字,但不应把它读作数量。

要点

  • 进入 100 份订单;90 份发货,10 份取消。
  • 90 份发货中,9 份退回,81 份留下。
  • 这些流中只要有一条数量空白,该流就会被标记,它所涉及节点的平衡也不会被检查。
  • 数字均为虚构。

示例数据

虚构数量,完整且平衡。

桑基图缺失或负值:会发生什么 (份订单)
来源目标数量(份订单)
订单已发货90
订单已取消10
已发货已退回9
已发货已留下81

同样的数据(CSV)

source,target,value
订单,已发货,90
订单,已取消,10
已发货,已退回,9
已发货,已留下,81

运作方式

  1. 找出被标记的流

    它们在表格中带有警告。

  2. 为每条输入正数

    使用与其余数据相同的单位。

  3. 把冲回建模为流

    退款是流回某个节点的流,而不是负数。

  4. 检查平衡

    每个数量都填好后,节点会再次被检查。

常见问题

起草时可以留空数量吗?

可以。空白的流会被标记,但仍画作连接;如果全部空白,图会使用等宽流带。

为什么数字看起来不对,节点却没有警告?

只要节点的任何一条流缺少数量,平衡检查就会跳过它,因为它的求和不完整。

编辑此订单桑基图

将示例打开为你自己的图表,试着清空一个数量,看看标记。

编辑此订单桑基图

桑基图中的更多内容