首页/数据/数仓建模速查/案例:电商交易域多过程建模
建模基础69 条

案例:电商交易域多过程建模

电商交易域四过程:下单、支付、发货、退款;共享一致性维度(用户/商品/日期/渠道),退款与订单通过原单键关联。

数仓建模速查数据更新于 2026-10-12
过程下单/支付/发货/退款
共享一致性维度先行
关联退化维度订单号串联

四过程事实

四过程事实
-- fact_order / fact_pay / fact_ship / fact_refund
-- 通过 order_id 串联,共享 dim_user / dim_product / dim_date
SELECT p.dt, sum(p.pay_amt) AS paid_amt
FROM fact_pay p WHERE p.dt = '2026-10-12' GROUP BY p.dt;
各过程分别建表、独立声明粒度;跨过程指标在指标层组合,不在一张宽事实里拼全集。

易错点

  • 把下单/支付拼进同一行,退款与状态演进无法表达
  • 跨过程直接 join 明细,金额重复计算

数据来源与参考

  • Kimball Group:电商交易域模型
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌