| 分子 | 退款流水金额 |
|---|---|
| 分母 | 成交金额 |
| 归属 | 退款日 / 原单日 |
双口径
双口径
-- 按退款发生日
SELECT substr(refund_ts,1,10) AS dt,
sum(refund_amt) / nullif(sum(origin_pay_amt), 0) AS rate_by_refund_dt
FROM fact_refund GROUP BY 1;跨期退款比例高的业务,两种口径差异明显:指标卡必须写明默认归属。
退款率=退款金额 ÷ 成交金额:分子按退款发生时间还是原单时间归属会产生两种曲线,报表要固定一种并允许切换观察。
| 分子 | 退款流水金额 |
|---|---|
| 分母 | 成交金额 |
| 归属 | 退款日 / 原单日 |
-- 按退款发生日
SELECT substr(refund_ts,1,10) AS dt,
sum(refund_amt) / nullif(sum(origin_pay_amt), 0) AS rate_by_refund_dt
FROM fact_refund GROUP BY 1;