预算事实与执行对比
预算属于计划类数据,按 组织 × 科目 × 期间 存储,可再加版本区分年度预算、调整版与滚动预测。执行对比就是实际发生额与预算的差异,通常输出执行率或差异额。年度预算与滚动预测要分列或分版本管理,不要混在同一列里靠过滤条件区分,否则很容易在报表里把预测当成预算使用。
基本信息
| 表粒度 | 组织 × 科目 × 期间 |
|---|---|
| 版本 | 年度预算 / 调整版 / 滚动预测 |
| 对比方式 | 实际发生额与预算的差异或执行率 |
| 科目映射 | 实际科目与预算科目的映射表 |
| 映射版本 | 映射表版本要与期间对齐 |
| 用途 | 预算执行率、超支预警、滚动预测 |
典型使用场景
- 费用管控:按部门与科目跟踪预算余额,超支前预警
- 执行率考核:按组织看预算执行进度与节奏是否合理
- 滚动预测:用最新预测版本替代年度预算做经营预判
- 调整留痕:预算追加或调减时保留调整前后数值
- 年度复盘:对比年度预算与实际发生,分析偏差原因
预算执行对比
预算执行对比
SELECT b.org_id, b.period,
sum(b.budget_amt) AS budget,
sum(a.amt) AS actual,
sum(a.amt) - sum(b.budget_amt) AS diff, -- 正数超支,负数有余额
sum(a.amt) / sum(b.budget_amt) AS exec_rate -- 执行率
FROM fact_budget b
LEFT JOIN fact_expense a
ON a.org_id = b.org_id AND a.period = b.period
WHERE b.version = 'annual' -- 年度预算与滚动预测分版本取数
GROUP BY b.org_id, b.period;预算相关数据区分
| 数据 | 性质 | 使用注意 |
|---|---|---|
| 年度预算 | 年初批准的计划值 | 不随执行调整,作为基准 |
| 调整版预算 | 经审批的追加或调减 | 保留调整原因与审批记录 |
| 滚动预测 | 随经营情况滚动更新 | 不能与预算混算执行率 |
| 实际发生 | 已入账的费用数据 | 口径要与预算科目对齐 |
预算科目与实际科目若有映射,映射表的版本也要与期间对齐:用今年的映射关系解读去年数据,会出现科目错位、差异虚增虚减的问题。
预算表要在期间上完整覆盖:某个组织某月缺行时,关联实际数据会得到不完整的对比结果,通常应在加工时补齐为零并结合「未编预算」标记,而不是直接缺席。