如何用桑基图展示期初到期末的变动

用桑基图画出从期初到期末的余额变动:把期初和所有增加放进一个池,再拆成期末数和各项减少。附实例。

变动图(桥图)展示一个数量在一段时间内如何变化:从哪里开始、增加了什么、损失了什么、在哪里结束。在桑基图中,用中间的一个池来画,所有增加和减少都在同一比例上。

示例跟踪一个月内的客户账户数。期初 1,000 个账户,加上 150 个新增和 20 个回流,形成 1,170 的池。池再拆成期末 1,090 个账户、70 个注销和 10 个并入其他账户。

这种方法适用于任何会结转的东西:收入、人数、库存、账户、现金。MRR 变动模板和支付失败挽回模板用的是同一思路。

用一个池,而不是从期初直接连到期末

很容易想到从期初余额直接画一条流带到期末余额,再把增加和减少挂在上面。这样增加看起来像凭空而来,减少看起来像凭空消失。

用一个池节点就能解决:期间内所有可用的东西流入,发生在它身上的一切流出。编辑器还会替你检查平衡,因为进入池的必须等于离开池的。

四个步骤

  • 选定一个期间和一个单位,并把上一期的期末数作为本期的期初数。
  • 把期初余额和每一项增加作为流入池的流。
  • 把期末余额和每一项减少作为流出池的流。
  • 检查池的两边是否相等。如果不等,说明漏了某项变动;与其掩盖差额,不如添加一个“其他调整”节点。

解释减少的原因

变动图回答变了多少,第二层回答为什么。把减少节点拆成原因,例如 MRR 变动模板中的“客户主动取消”和“支付失败”,读者就能看到是什么造成的。

不要拆分每个节点。节点越多,小流带越细,池也就越不容易读懂。

什么时候瀑布图更合适

瀑布图更容易读出精确金额,适合只有几步的变动。想看增加与减少之间的比例,或把减少拆成原因时,桑基图是更好的选择。许多团队两种都用:瀑布图给出数字,桑基图负责解释。

要点

  • 池中有 1,170 个账户:期初 1,000、新增 150、回流 20。
  • 期末剩下 1,090 个账户,比期初净增 90(9%)。
  • 注销(70)占池的 6%,是唯一较大的减少。
  • 数字为虚构。

示例数据

账户数量为虚构,仅作说明,并非任何真实企业的数据。

如何用桑基图展示期初到期末的变动 (个账户)
来源目标数量(个账户)
期初账户当月账户1000
新增账户当月账户150
回流账户当月账户20
当月账户期末账户1090
当月账户已注销70
当月账户已合并10

同样的数据(CSV)

source,target,value
期初账户,当月账户,1000
新增账户,当月账户,150
回流账户,当月账户,20
当月账户,期末账户,1090
当月账户,已注销,70
当月账户,已合并,10

运作方式

  1. 把期初余额和每项增加放进一个池

    每项增加一条流,全部流入同一个节点。

  2. 把池拆成期末余额和各项减少

    每项减少一条流,再加一条流向期末余额。

  3. 检查池是否平衡

    流入必须等于流出。如果漏了某项变动,添加“其他调整”节点,让差额看得见。

常见问题

变动图可以涵盖多个期间吗?

可以串起来:上一期的期末节点就是下一期的期初节点。保持单位和节点名称一致,流带才能互相比较。

如果期末余额比期初小怎么办?

方法不变。减少只是比增加更宽,期末流带比期初流带更窄。

打开这张变动图并改一个数字

把示例作为你自己的图表打开,改动一个金额,看池如何重新平衡。

打开这张变动图并改一个数字

桑基图中的更多内容