公共预算桑基图:显示钱从哪里来、到哪里去

如何把公共预算画成桑基图:收入来源、服务和成本类型,汇总层级的选择,净额与总额,以及可编辑示例。

公共预算桑基图跟踪资金从出资来源,经所资助的服务,到最终变成的成本类型。流带宽度即金额,所以在读表格之前,最大的承诺就已一目了然。

示例是一座虚构的城镇,运营预算为 10 亿欧元。地方税提供 5.5 亿,政府拨款 3 亿,收费和费用 1.5 亿。预算分配到六项服务,每项服务再拆分为人员、合同和采购、转移和福利、资本项目以及利息。

收入、服务和成本类型这三列节点,对大多数预算已经足够。想看带有自己数字的真实市政式布局,见 /zh/sankey/municipal-budget。本指南讲的是决定预算图是否诚实的几个选择:汇总什么、扣除什么、省略什么。

这里的数字是虚构的。桑基图只是你已有的、经批准的预算或年度账目中数字的图示,它不做审计。

如何构建公共预算桑基图

把收入来源放在左边,中间放一个预算节点,然后是服务,右边是成本类型。正是这个单一的预算节点使前后两半保持平衡:流入的必须流出,所以如果漏掉了某个来源或某项服务,图上立刻就能看出来。

只用一个单位和一个期间,例如一个财政年度的百万欧元。在标题或数据说明中写明口径:已通过的预算、预测,还是决算。

先选择汇总层级,再动手画

一份公共预算可能有数百行。一列超过十五个左右的节点,桑基图就读不清了。把各行归并为公众熟悉的服务,把细节放到另一张图里,专门解释你要说明的那项服务。

把小项合并为一个有名称的节点,而不是丢掉。丢掉一行会破坏平衡;“其他”节点既保持平衡,又说明合并了多少。

  • 使用读者会用的服务名称,而不是内部成本中心代码。
  • 让每一列保持相近的细节程度。
  • 为某项服务另做一张单独的图,而不是把第一张图挤满。

总额还是净额,运营还是资本

要决定某项服务自己赚取的收入(如收费)是作为收入显示在左侧,还是从服务成本中扣除。总额显示服务的完整规模,净额显示税收和拨款必须承担的部分。在同一张图里混用两者,会使合计无法比较。

运营支出和资本支出每年的表现不同。像示例那样把资本单列为一个成本类型,可以避免一次性项目被误读成运营成本的变化。

代为转拨的拨款

有些拨款收到后会转付给他人,例如转给学校或住房协会。如果包含它们,两侧会各增加同样的金额,使图变大。如果排除,就要说明。两种选择都可以对,不说明才是错误。

如果拨款有指定用途,就为它设一个单独的来源节点,让读者看出这笔钱并不能自由分配。

总额还是人均

总额适合某一年的一份预算。要与另一年或另一个地方比较,就把每条流除以同一个人口数字,并说明是哪一个。先做除法再输入数字,这样每条流带仍然是其占整体的真实份额。

不要妄下结论

预算桑基图显示的是分配,而不是成果。它无法说明某项服务是否高效、支出是否过高,或取得了什么成就。它显示的也是某一时刻的计划或账目,而不是对明年的预测。

不要把服务按大小排序后再把顺序理解为优先级。宽度是规模,不是重要性。

要点

  • 共流入 10 亿:税收 5.5 亿,拨款 3 亿,收费 1.5 亿。
  • 学校和教育占 3.8 亿,社会照护占 3 亿,合计超过预算的三分之二。
  • 人员是最宽的成本类型,为 5.15 亿,所以预算的大部分是人。
  • 债务偿还是最窄的服务,为 5,000 万,并且全部流向利息。
  • 数字是虚构的,每个节点都保持平衡。

示例数据

为一座虚构城镇和一个财政年度编造的、以百万欧元计的数字。每项服务和预算节点都保持平衡。请替换为你所描述的已通过的预算或年度账目,并说明是哪一种。

公共预算桑基图:显示钱从哪里来、到哪里去 (百万欧元)
来源目标数量(百万欧元)
地方税运营预算550
政府拨款运营预算300
收费和费用运营预算150
运营预算学校和教育380
运营预算社会照护300
运营预算道路和交通120
运营预算文化和公园80
运营预算行政管理70
运营预算债务偿还50
学校和教育人员260
学校和教育合同和采购60
学校和教育资本项目60
社会照护人员140
社会照护合同和采购90
社会照护转移和福利70
道路和交通人员25
道路和交通合同和采购45
道路和交通资本项目50
文化和公园人员40
文化和公园合同和采购25
文化和公园资本项目15
行政管理人员50
行政管理合同和采购20
债务偿还利息50

同样的数据(CSV)

source,target,value
地方税,运营预算,550
政府拨款,运营预算,300
收费和费用,运营预算,150
运营预算,学校和教育,380
运营预算,社会照护,300
运营预算,道路和交通,120
运营预算,文化和公园,80
运营预算,行政管理,70
运营预算,债务偿还,50
学校和教育,人员,260
学校和教育,合同和采购,60
学校和教育,资本项目,60
社会照护,人员,140
社会照护,合同和采购,90
社会照护,转移和福利,70
道路和交通,人员,25
道路和交通,合同和采购,45
道路和交通,资本项目,50
文化和公园,人员,40
文化和公园,合同和采购,25
文化和公园,资本项目,15
行政管理,人员,50
行政管理,合同和采购,20
债务偿还,利息,50

运作方式

  1. 选择口径和单位

    决定你绘制的是已通过的预算、预测还是决算,并固定单位和期间。

  2. 把各行归并为服务

    把详细的行归并为读者熟悉的服务。小项使用“其他”节点,使合计仍然平衡。

  3. 输入收入和预算节点

    添加每个收入来源,流入同一个预算节点。决定收费按总额还是净额处理。

  4. 输入服务和成本类型

    从预算流向各项服务,再从各项服务流向人员、合同、转移、资本和利息。

  5. 检查平衡

    每项服务送出的必须等于它收到的,总收入必须等于总支出。把表格或 CSV 粘贴到编辑器中就能看到它被画出来。

常见问题

一张预算桑基图能显示多少项服务?

大约六到十二项是可读的。超过这个数,就把小项归并,再为你想详细说明的服务另画一张图。

资本支出和运营支出应放在一起显示吗?

可以,只要资本是单独的成本类型。否则一个大项目会让整份预算看起来更大,而运行成本并没有变化。

可以把预算粘贴到编辑器吗?

可以。编辑器接受节点和金额的表格,或以 CSV 粘贴的“来源、目标、数值”列表。流带宽度跟随金额,你也可以设置单位。

编辑此公共预算桑基图

将示例作为你自己的图表打开,替换数字并重命名各项服务。

编辑此公共预算桑基图

桑基图中的更多内容