如何创建桑基图:分步指南与示例

五步制作桑基图:选定一个数量、列出节点、输入流量、检查每个节点是否平衡并添加标签。附可编辑示例。

制作桑基图需要一份流量列表:某物从哪里开始、流向哪里、数量多少。其余的就是检查数字是否相加一致,以及选择要标注什么。

上面的示例追踪 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

运作方式

  1. 输入来源及其数量

    添加第一个节点和它流向的节点,并在每条流量上填入数量。

  2. 继续下一个阶段

    为这些节点各自添加流出的流量,直到每个数量都到达终点。

  3. 检查平衡

    任何流出多于流入的节点都会被标出。修正它,或画出缺少的来源。

常见问题

桑基图应该有多少个节点?

能回答问题的前提下越少越好。每列超过十几个节点后,流带会变细,标签也会重叠,所以请把小的合并为“其他”。

需要专门的软件吗?

需要能绘制桑基图的工具。但不必写代码:在 QueryChart 中,节点与金额的表格,或“来源、目标、数值”列表就够了。

开始制作桑基图

打开一个新的桑基图,其中有粘贴“来源、目标、数值”列表的位置。

开始制作桑基图

桑基图中的更多内容