漸變維度 SCD

2021-05-23 15:53:54 字數 777 閱讀 9972

什麼是漸變維度?

漸變維度 (scd) 是在資料倉儲中隨著時間的推移儲存和管理當前資料和歷史資料的維。它被視為並實現為跟蹤維記錄歷史過程中最關鍵的 etl 任務之一。

scd 分為三種型別,您可以使用 warehouse builder 定義、部署並載入這三種型別的 scd。

scd 分為哪三種型別?

scd 的三種型別分別為:

type 1 scd — 覆蓋

在 type 1 scd 中,新資料將覆蓋現有資料。因此,現有資料將丟失,而不會儲存在其他任何地方。這是您建立的維的預設型別。您不需要指定任何附加資訊,即可建立 type 1 scd。

type 2 scd — 建立另乙個維記錄

type 2 scd 可保留值的完整歷史。如果選定屬性的值發生更改,當前記錄會關閉。系統會使用更改後的資料值建立乙個新記錄,這個新記錄將成為當前記錄。每個記錄都包含有效時間和過期時間,以標識記錄處於活動狀態的時間段。

type 3 scd — 建立當前值域

type 3 scd 可為某些選定的級別屬性儲存兩個版本的值。每個記錄都會儲存選定屬性的上乙個值和當前值。如果任一選定屬性的值發生更改,就會將當前值儲存為舊值,而新值將成為當前值。

注:scd type 2 和 3 可用於 owb 10gr2 的企業 etl 選件。利用核心 etl 特性,只能使用 scd type 1,即do not keep history選項。

如果儲存型別為 molap,則不能建立 type 2 或 type 3 漸變維度。

ssas漸變維度處理

ssas漸變維度處理 為了能夠追蹤歷史,我們通常有兩種方法 1.時間戳 起始生效日期和結束日期 2.使用是否當前有效的字段標記。這裡使用這些欄位的目的,在於採集事實表時,能根據這些標記查詢對應的維度記錄id 通常使用 鍵,不要使用自然鍵,並且更新時應該先更新維度表,在更新事實表 但是我們經常會碰到存...

維度字段 緩慢漸變維度的處理方式

本文朋友在青島遊玩的時候突然想到的.近期就有想寫幾篇關於維度欄位的文章,所以回家到之後就奮筆疾書的寫出來發布了 遲緩變漸維度的理處式方 維度可以根據變更烈劇度程重要分為無變更維度 遲緩變更維度和烈劇變更維度。例如乙個人的相干息信,身份證號 姓名和性別等息信據數屬於變不的分部,政治面貌和婚姻態狀屬於遲...

資料倉儲 緩慢漸變維度解決方法

在從 oltp 業務資料庫向 dw 資料倉儲抽取資料的過程中,特別是第一次匯入之後的每一次增量抽取往往會遇到這樣的問題 業務資料庫中的一些資料發生了更改,到底要不要將這些變化也反映到資料倉儲中?在資料倉儲中,哪些資料應該隨之變化,哪些可以不用變化?考慮到這些變化,在資料倉儲中的維度表又應該如何設計以...