首页/数据/数仓建模速查/SCD 类型 6:混合方案
维度与事实设计149 条

SCD 类型 6:混合方案

类型6 组合类型1、2、3:保留历史版本行,同时维护当前值列与前值列;同一属性可分列满足「历史当时」与「当前回溯」两种口径。

数仓建模速查数据更新于 2026-10-12
结构历史行+当前值列+前值列
口径按历史用行、按当前用列
复杂度高,需文档化

当前值回写

当前值回写
-- 变更时同步把 current_tier 覆盖到该用户所有历史行
UPDATE dim_user SET current_tier=:new_tier WHERE user_id=:id;
两套口径必须在字段名与文档中标注清楚,否则报表必然混淆。

易错点

  • 复杂度过高,维护与传承成本大
  • 两套口径混用且未标注,报表口径相互矛盾

数据来源与参考

  • 维度建模工具箱:缓慢变化维
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌