Day 13:费用经营分析 - 趋势、结构、预算偏差与异常 一、今日目标 用 SQL 把费用明细转成管理层能看懂的费用分析摘要:看趋势、看结构、看预算偏差、看异常费用。 完成后应该能回答: ①每个月费用总额如何变化? ②哪些部门、费用科目占比较高? ③超预算项目主要由哪些费用科目构成? ④哪些费用明细需要重点复核? 二、做题碎碎念 除了第九大题把人往死里整,其他就是so easy啦。得请外援豆包老师,问了答案也要问逻辑,以便后续自己消化吸收。 三、具体学习 1. 费用经营分析通常至少拆成四层: 趋势:按月份看费用是否上升或下降。 结构:按部门、费用科目看钱花在哪里。 预算偏差:实际费用是否超过预算。 异常:是否存在大额、集中、预算外或解释不足的费用。 2. 费用趋势:先按月份汇总 月度趋势先回答:费用集中在哪些月份。 SELECT substr(expense_date, 1, 7) AS expense_month, COUNT(*) AS expense_count, SUM(amount) AS total_expense_amount, AVG(amount) AS avg_expense_amount FROM expense_records GROUP BY substr(expense_date, 1, 7) ORDER BY expense_month; 3. 费用结构:看部门和科目占比 费用结构回答:钱主要花在哪个部门、哪个科目。 SELECT expense_category, COUNT(*) AS expense_count, SUM(amount) AS total_expense_amount, SUM(amount) * 1.0 / ( SELECT SUM(amount) FROM expense_records ) AS expense_share FROM expense_records GROUP BY expense_category ORDER BY total_expense_amount DESC; 这里的 expense_share 是费用占比。乘 1.0 是为了让除法返回小数,避免整数除法导致比例失真。 4. 预算偏差 + 费用结构(这部分超难,其他还好 )图6和7 Day 12 已经能找出超预算的月份和部门。Day 13 要进一步追问:超预算到底由哪些费用科目贡献。 做法: 先按月份 + 部门汇总实际费用。 和预算表关联,筛出超预算项目。 再把超预算项目关联回费用科目汇总,查看科目构成。 5. 异常费用:先定规则,再筛清单 异常不是 SQL 自动定义的,而是业务先给规则。 🐂🍺点点关注不迷路,跟我一起学习打怪吧。 小小SQL,我们能行! #howto入门codex #数据分析 #财务干货#CODEX #SQL #SQL自学 #财务分析 #howto入门vibecoding
财务人用SQL做费用分析|DAY13
刘耀文的大沙雕
论文
降低AIGC
知网
作者:财务人用SQL做费用分析|DAY13