首页/数据/数仓建模速查/DWD 冗余维度字段的取舍
分层与规范64 条

DWD 冗余维度字段的取舍

DWD 常冗余高频且稳定的维度属性(门店名、类目名)降低下游 join;频繁变更的属性只存代理键,维度变化时按需回刷历史。

数仓建模速查数据更新于 2026-10-12
冗余高频稳定属性
只存键频繁变更属性
回刷维度变化需评估
判据查询收益对比回刷成本

冗余拼接

冗余拼接
SELECT o.order_id, o.store_id, s.store_name, s.region_name, o.pay_amt
FROM dwd_trade_order_di o
LEFT JOIN dim_store s ON o.store_id = s.store_id AND s.is_current=1;
冗余字段要写清快照语义:是下单时点的门店名,还是当前门店名。

易错点

  • 冗余当前值但按历史口径使用,报表口径漂移

数据来源与参考

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