一个统计报表,用窗口函数算环比。数字看着合理,跑了三个月没人发现问题。
问题:partition by 漏了一个维度,导致跨维度聚合。
为什么没发现:数字量级对,趋势也符合直觉,只是每个细分项都错了。这类错误最难发现。
防范:
- 交叉验证:用两种方法算同一个指标,结果应该一致
- 抽查明细:随机抽几条,手工核对
- 加总数校验:各分组之和应等于总计
第 3 条最简单有效。分组求和和总计对不上,立刻能发现。
Agent 写 SQL 时特别容易漏 partition 维度,这类必须人工核。
主楼- 暂无回复
继续逛逛