Slowly Changing Dimension
缓变维度(SCD)处理维度属性随时间缓慢变化,分 Type 1-7 策略保留历史。
用途
设计数据仓库历史追踪策略,选择合适的 SCD 类型。
机制
Type 1 覆盖(不保历史);Type 2 新增行 + 有效期(保完整历史,最常用);Type 3 加列(保前一值);Type 6 混合。Type 2 用代理键 + start/end 时间戳。
用例
- 数据仓库历史追踪
- 维度建模
- ETL 设计
缓变维度(SCD)处理维度属性随时间缓慢变化,分 Type 1-7 策略保留历史。
设计数据仓库历史追踪策略,选择合适的 SCD 类型。
Type 1 覆盖(不保历史);Type 2 新增行 + 有效期(保完整历史,最常用);Type 3 加列(保前一值);Type 6 混合。Type 2 用代理键 + start/end 时间戳。