首页/数据/数仓建模速查/退款事实与原单关联
维度与事实设计149 条

退款事实与原单关联

退款事实记录退款单号并保留原订单/原支付流水号:既能算退款率,也能做「原单-退款」配对分析;只记金额无法回溯。

数仓建模速查数据更新于 2026-10-12
键refund_id + 原 pay_id/order_id
度量退款金额/原因
配对按原单聚合退款

退款率

退款率
SELECT o.dt, sum(r.refund_amt) / sum(o.pay_amt) AS refund_rate
FROM fact_order o
LEFT JOIN fact_refund r ON r.origin_order_id = o.order_id AND r.dt = o.dt
GROUP BY o.dt;
跨期退款(本月退上月单)要按「退款发生月」与「原单月」双口径分别出数。

易错点

  • 退款单独记金额不留原单键,无法追溯
  • 退款率分子分母月份错配,曲线失真

数据来源与参考

  • 数仓建模实践:退款与逆向流程
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌