本包目录(311 条)

跨表一致性稽核

跨表稽核把同一事实在两张表的汇总值比对:主表与明细、DWD 与 DWS、DWS 与 ADS;差异按业务维度下钻定位,避免只看总数掩盖局部偏差。

比对对象主表-明细、明细-汇总、数仓-报表
粒度先总量后按维度下钻
容差金额 0.01 元、计数为 0
记录差异结果落稽核表并跟踪关闭

汇总值与明细合计比对

汇总值与明细合计比对
SELECT a.dt, a.category, a.pay_amt AS dws_amt, b.pay_amt AS detail_amt
FROM dws_trade_category_1d a
JOIN (
  SELECT dt, category, SUM(pay_amount) AS pay_amt
  FROM dwd_trade_order_detail_di WHERE dt = '2026-10-11'
  GROUP BY dt, category
) b ON a.dt = b.dt AND a.category = b.category
WHERE a.dt = '2026-10-11'
  AND ABS(a.pay_amt - b.pay_amt) > 0.01;
跨表稽核要在同一时间口径下进行:一边按支付时间、一边按创建时间,差异会来自口径而不是数据。

易错点

  • 只比对总量,局部维度互换(A 高 B 低)无法发现
  • 两边时间口径不一致,产生大量伪差异

数据来源与参考

  • 行业数据质量跨表稽核实践
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌