指标双算对账

指标双算用两条相互独立的路径计算同一指标后比对:例如 GMV 既从支付流水汇总、也从订单明细汇总,按天比对,差异超容差即排查;双算路径不能共用同一段清洗逻辑,否则错误会被两条路径同步复制。

两条路径的比对

两条路径的比对
-- 路径 A:支付流水口径
SELECT dt, SUM(pay_amount) AS gmv_a
FROM dwd_pay_flow_di GROUP BY dt;

-- 路径 B:订单明细口径(独立清洗链路)
SELECT dt, SUM(order_amount) AS gmv_b
FROM dwd_order_detail_di GROUP BY dt;

-- 两表按 dt 全外连接比对,容差按业务定义(如 0.1%)
出现差异先对口径(含税、退款、测试单、时间归属),再查数据问题:多数差异来自口径定义而非数据错误。

易错点

  • 两条路径复用同一份清洗代码,错误同步出现,双算失去意义
  • 容差随意设置,真实差异被容差掩盖

数据来源与参考

  • 行业指标口径治理实践
  • DAMA-DMBOK(数据质量一致性)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌