首页/数据/数仓建模速查/缓慢变化维 SCD 总览
维度与事实设计149 条

缓慢变化维 SCD 总览

维度属性随时间变化的处理方式按 Kimball 划分为 0/1/2/3/4/6 等类型;选型取决于是否需要历史、变更频率与查询模式,同一维度不同属性可混用不同策略。

数仓建模速查数据更新于 2026-10-12
类型0保留原值,忽略变更
类型2新增版本行,保留历史
选型按属性是否需要历史

按当前版本过滤

按当前版本过滤
-- 查最新维度
SELECT * FROM dim_user WHERE is_current = 1;
同一维度不同属性可分列采用不同类型,不必整表统一。

易错点

  • 所有属性一律按类型2处理,维度体积快速膨胀
  • 需要审计的属性用了覆盖式更新,历史无法回溯

数据来源与参考

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