如何创建桑基图:分步指南与示例
五步制作桑基图:选定一个数量、列出节点、输入流量、检查每个节点是否平衡并添加标签。附可编辑示例。
制作桑基图需要一份流量列表:某物从哪里开始、流向哪里、数量多少。其余的就是检查数字是否相加一致,以及选择要标注什么。
上面的示例追踪 1,000 张支持工单。一部分在首次联系时解决,其余升级处理,升级的有些后来得到解决,少数仍未关闭。它足够小,能看清每一步,也具备大多数桑基图的两种形态:分流和损失。
你可以在表格中输入节点和金额来构建,也可以把“来源、目标、数值”列表粘贴到空白桑基图中。无论哪种方式,工作顺序都一样。
五个步骤
- 选定一个数量和一个单位。工单、欧元、千瓦时或访客,但不要混用。
- 列出节点。先是来源,再是各阶段,然后是去向。
- 输入流量。对每一对相连的节点,写出它们之间流动的数量。
- 检查每个节点是否平衡。对于中间的任何节点,流入应等于流出。如果不等,说明有输入错误、缺少某条流量,或有未画出的损失。
- 添加标签并设置样式。为各列命名、设置单位,并选择有意义的颜色。
画出损失
最常见的错误是漏掉没有继续的部分。如果有 380 张工单被升级而只有 300 张得到解决,其余 80 张仍然存在。给它们一个节点,这里是“仍未关闭”,这样图才平衡,损失也看得见。
未转化的访客、制造中的废料,或以热量形式损失的能量,道理相同。
在电子表格或工具中制作
电子表格适合保存数字,但在撰写本文时,Excel 的标准图表类型不包含桑基图,所以大多数人用能画桑基图的工具来绘制。桑基图工具需要的就是电子表格里本来就有的三列:来源、目标和数值。
要点
- 1,000 张工单进入;920 张解决,80 张未解决,本例的解决率为 92%。
- 在升级的 380 张中,300 张得到解决,因此升级处理解决了其中约 79%。
- 每个节点都平衡:流入 620 + 380 = 1,000;“已升级”流出 300 + 80 = 380。
- 数字均为虚构。
示例数据
某一期间的虚构工单数量,已使每个节点保持平衡。
| 来源 | 目标 | 数量(张工单) |
|---|---|---|
| 工单 | 首次联系即解决 | 620 |
| 工单 | 已升级 | 380 |
| 已升级 | 升级后解决 | 300 |
| 已升级 | 仍未关闭 | 80 |
同样的数据(CSV)
source,target,value
工单,首次联系即解决,620
工单,已升级,380
已升级,升级后解决,300
已升级,仍未关闭,80运作方式
输入来源及其数量
添加第一个节点和它流向的节点,并在每条流量上填入数量。
继续下一个阶段
为这些节点各自添加流出的流量,直到每个数量都到达终点。
检查平衡
任何流出多于流入的节点都会被标出。修正它,或画出缺少的来源。
常见问题
桑基图应该有多少个节点?
能回答问题的前提下越少越好。每列超过十几个节点后,流带会变细,标签也会重叠,所以请把小的合并为“其他”。
需要专门的软件吗?
需要能绘制桑基图的工具。但不必写代码:在 QueryChart 中,节点与金额的表格,或“来源、目标、数值”列表就够了。
开始制作桑基图
打开一个新的桑基图,其中有粘贴“来源、目标、数值”列表的位置。