首页/数据/数仓建模速查/预算事实与执行对比
维度与事实设计149 条

预算事实与执行对比

预算属计划数据:按 组织 x 科目 x 期间(可再加版本)存储;执行对比 = 实际发生 ÷ 预算,滚动预测版本与年度预算分列管理。

数仓建模速查数据更新于 2026-10-13

预算事实与执行对比

预算属于计划类数据,按 组织 × 科目 × 期间 存储,可再加版本区分年度预算、调整版与滚动预测。执行对比就是实际发生额与预算的差异,通常输出执行率或差异额。年度预算与滚动预测要分列或分版本管理,不要混在同一列里靠过滤条件区分,否则很容易在报表里把预测当成预算使用。

基本信息

表粒度组织 × 科目 × 期间
版本年度预算 / 调整版 / 滚动预测
对比方式实际发生额与预算的差异或执行率
科目映射实际科目与预算科目的映射表
映射版本映射表版本要与期间对齐
用途预算执行率、超支预警、滚动预测

典型使用场景

  • 费用管控:按部门与科目跟踪预算余额,超支前预警
  • 执行率考核:按组织看预算执行进度与节奏是否合理
  • 滚动预测:用最新预测版本替代年度预算做经营预判
  • 调整留痕:预算追加或调减时保留调整前后数值
  • 年度复盘:对比年度预算与实际发生,分析偏差原因

预算执行对比

预算执行对比
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;

预算相关数据区分

数据性质使用注意
年度预算年初批准的计划值不随执行调整,作为基准
调整版预算经审批的追加或调减保留调整原因与审批记录
滚动预测随经营情况滚动更新不能与预算混算执行率
实际发生已入账的费用数据口径要与预算科目对齐
预算科目与实际科目若有映射,映射表的版本也要与期间对齐:用今年的映射关系解读去年数据,会出现科目错位、差异虚增虚减的问题。
预算表要在期间上完整覆盖:某个组织某月缺行时,关联实际数据会得到不完整的对比结果,通常应在加工时补齐为零并结合「未编预算」标记,而不是直接缺席。

易错点

  • 预算调整直接覆盖原值,历史版本丢失,调整前后差异无法解释
  • 科目映射错位或使用过期映射,差异虚增虚减,费用管控失去依据
  • 滚动预测与年度预算混在同一列取数,执行率被预测值污染
  • 期间有缺行未补齐,执行率分母缺失,出现执行率无穷大的异常值

数据来源与参考

  • 管理会计实践:预算与执行
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌