桑基图缺失或负值:会发生什么
空白、负数或非数字的数量无法画成流带。了解编辑器如何处理、何时退回等宽流带,以及如何修复数据。
流带宽度来自数量。空白、负数或非数字的数量没有宽度,因此编辑器不会为它绘制数量,并标记这条流。
缺失、为负或无法读取的数量会被视为没有数量。这条流会收到警告,而不是被猜测,并且它所涉及节点的总量不会被检查,因为其求和不完整。
如果每条流都缺少数量,图会退回到等宽的流带,只显示连接而没有任何数量。示例是一套完整的数据,你可以弄坏它再修好。
什么算缺失
空白单元格、不是数字的文本和负数,最终都等同于没有数量。零是真实的数量零,这条流没有宽度。
- 空白:没有数量,已标记。
- 如 n/a 这样的文本:没有数量,已标记。
- 负数:没有数量,已标记。
- 零:有效,绘制时没有宽度。
如何修复
在表格中找到被标记的流,输入一个正数。如果这个数量确实是冲回,比如退款,请把它建模为反方向的另一条流,而不是负数。
等宽流带
如果没有任何一条流有数量,所有流带都画成相同宽度。这适合先勾勒结构、之后再补数字,但不应把它读作数量。
要点
- 进入 100 份订单;90 份发货,10 份取消。
- 90 份发货中,9 份退回,81 份留下。
- 这些流中只要有一条数量空白,该流就会被标记,它所涉及节点的平衡也不会被检查。
- 数字均为虚构。
示例数据
虚构数量,完整且平衡。
| 来源 | 目标 | 数量(份订单) |
|---|---|---|
| 订单 | 已发货 | 90 |
| 订单 | 已取消 | 10 |
| 已发货 | 已退回 | 9 |
| 已发货 | 已留下 | 81 |
同样的数据(CSV)
source,target,value
订单,已发货,90
订单,已取消,10
已发货,已退回,9
已发货,已留下,81运作方式
找出被标记的流
它们在表格中带有警告。
为每条输入正数
使用与其余数据相同的单位。
把冲回建模为流
退款是流回某个节点的流,而不是负数。
检查平衡
每个数量都填好后,节点会再次被检查。
常见问题
起草时可以留空数量吗?
可以。空白的流会被标记,但仍画作连接;如果全部空白,图会使用等宽流带。
为什么数字看起来不对,节点却没有警告?
只要节点的任何一条流缺少数量,平衡检查就会跳过它,因为它的求和不完整。
编辑此订单桑基图
将示例打开为你自己的图表,试着清空一个数量,看看标记。