首页/数据/数仓建模速查/案例:交易主题 DWS 汇总表设计
分层与规范64 条

案例:交易主题 DWS 汇总表设计

交易主题汇总表设计:维度组合选门店、商品类目、支付方式三张日表加一张月表;字段含订单数、买家数、金额与退款金额,供看板与经营分析共用。

数仓建模速查数据更新于 2026-10-12
日表门店/类目/支付方式
月表按类目+省份
度量订单数/买家数/金额/退款
共用看板+经营分析

月表滚动写入

月表滚动写入
INSERT OVERWRITE TABLE dws_trade_category_mon PARTITION (mon='2026-10')
SELECT category_id, province_id,
       count(DISTINCT order_id) AS order_cnt,
       sum(pay_amt) AS pay_amt,
       sum(refund_amt) AS refund_amt
FROM dwd_trade_order_di
WHERE dt BETWEEN '2026-10-01' AND '2026-10-31'
GROUP BY category_id, province_id;
月表在月初重算上月分区(回刷 3 天窗口),保证迟到数据被纳入。

易错点

  • 月表只在月末跑一次,迟到数据永远补不进去

数据来源与参考

  • Kimball《数据仓库工具箱(第3版)》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌