緩慢變動維度
使用 Microsoft Fabric 進行資料轉換與分析
Luis Silva
Solution Architect - Data & AI
維度變動的頻率?
維度變動的頻率?
維度變動的頻率?
緩慢變動維度
依資料變動管理方法劃分的 SCD 類型:
Type 0(不變更)
Type 1(覆寫)
Type 2(保留全部歷史)
Type 3(保留部分歷史)
其他類型(4、5、6、7)
SCD Type 0:不變更
不接受任何變更
資料變更會被捨棄
資料永遠反映初始狀態
用於初次載入後不應再變動的資料
SCD Type 1:覆寫
以新資料覆寫現有紀錄
資料永遠反映最新值
用於不需保留歷史的輔助欄位,例如電話號碼
SCD Type 2:保留全部歷史
保留現有紀錄,並建立含新資料的新紀錄
保留完整歷史
以額外欄位追蹤變更生效日期
SCD Type 3:保留部分歷史
僅保留一或少數屬性的歷史
每個屬性會新增欄位以保留前一版本
當屬性只需有限歷史(目前與上一個值)且不需新增列時使用
其他 SCD 類型
其他類型(4、5、6、7)為 1、2、3 型的變體
因複雜度高而不常用
最常用的是 Type 1 與 Type 2。能用時就選:
若不需歷史,用 SCD Type 1。
若需歷史,用 SCD Type 2。
一起來練習吧!
使用 Microsoft Fabric 進行資料轉換與分析
Preparing Video For Download...