桑基图未连接节点:为何节点孤立
数据中出现但没有流的节点会被画成虚线并标记。了解成因(通常是名称拼错)以及如何连接或删除。
进出都没有流带的节点不属于任何流。编辑器把它画成虚线,并在图至少有一条流后标记它,以免它被当作空结果。
常见原因是名称不匹配:一行写 Marketing,另一行写 Marketting,会产生两个节点,各自只有一半的连接。第二个看起来就是孤立的。
示例是一张干净的三列预算。添加一行拼错的去向,新节点就会以虚线单独出现。
常见原因
名称是各行之间唯一的联系,因此任何差异都会产生一个新节点。
- 名称中有拼写错误或多余空格。
- 大小写或写法不同。
- 流所在的行被删除,但节点保留了下来。
- 已输入节点,但还没有输入它的流。
如何显示
未连接的节点画成虚线。只有当图已有一条流之后才会标记它,因为刚开始时每个节点都是未连接的,在你输入第一个名称时就警告会像是在挑错。
如何修复
改正名称使其匹配,添加缺失的流,或者在不该存在时删除该节点。
要点
- 100 的预算分出 60 给租金,30 给工资,10 给市场营销。
- 市场营销把它的 10 继续送出:6 给广告,4 给活动。
- 每个节点至少有一条流,所以没有被标记的。
- 数字均为虚构。
示例数据
虚构数字,每个节点均已平衡。
| 来源 | 目标 | 数量(千欧元) |
|---|---|---|
| 预算 | 租金 | 60 |
| 预算 | 工资 | 30 |
| 预算 | 市场营销 | 10 |
| 市场营销 | 广告 | 6 |
| 市场营销 | 活动 | 4 |
同样的数据(CSV)
source,target,value
预算,租金,60
预算,工资,30
预算,市场营销,10
市场营销,广告,6
市场营销,活动,4运作方式
查找虚线节点
它们没有进出的流带。
比较名称
对照应该连接的节点,检查拼写错误、空格和大小写。
修正或添加流
让名称匹配,或输入缺失的数量。
删除多余节点
移除不该出现在图中的节点。
常见问题
为什么我的第一个节点没有被标记?
在图有流之前,每个节点都是未连接的,所以不标记任何节点。标记从第一条流开始。
可以特意保留未连接的节点吗?
可以。它会画成虚线,警告只是提示,不会阻止你。
编辑此预算桑基图
将示例打开为你自己的图表,添加一行,看看未连接节点的样子。