共用方式為


使用「緩慢變更維度精靈」來設定輸出

[緩時變維度精靈] 作為緩時變維度轉換的編輯器。 建置和設定緩時變維度數據的數據流可能是一項複雜的工作。 [緩慢變更維度精靈] 提供最簡單的方法來建置緩慢變更維度變換輸出的資料流,方法是引導您完成將資料行對應的步驟、選取業務索引鍵資料行、設定資料行變更屬性,以及設定對推測維度成員的支援。

您必須在維度表中選擇至少一個業務鍵欄,並將其對應至輸入欄。 商務索引鍵的值會將來源中的記錄連結到維度數據表中的記錄。 轉換會使用此對應來找出維度數據表中的記錄,並判斷記錄是新的還是變更。 商務密鑰通常是來源中的主鍵,但只要唯一識別記錄且其值不會變更,它就可以是替代索引鍵。 商務索引鍵也可以是複合索引鍵,其中包含多個數據行。 維度數據表中的主索引鍵通常是代理索引鍵,這表示由標識列或腳本等自定義方案自動產生的數字。

執行 「緩時變維度精靈」之前,您必須先將來源和緩時變維度轉換新增至數據流,然後將來源的輸出連接到緩時變維度轉換的輸入。 或者,數據流可以包含數據源與緩時變維度轉換之間的其他轉換。

若要在 SSIS 設計工具中開啟 [緩慢變化維度精靈],請雙擊 [緩慢變化維度] 轉換。

建立緩慢變化的維度輸出

建立緩時變維度轉換輸出

  1. 選擇連接管理員,以存取包含您要更新之維度數據表的數據源。

    您可以從套件包含的連接管理員清單中選取。

  2. 選擇您要更新的維度資料表或檢視表。

    選取連接管理員之後,您可以從數據源選取資料表或檢視表。

  3. 在數據行上設定索引鍵屬性,並將輸入數據行對應至維度數據表中的數據行。

    您必須在維度表中選擇至少一個商務索引鍵欄位,並將其映射至輸入欄位。 其他輸入欄位可以對應至維度表中的欄位作為非鍵值對應。

  4. 為每個數據行選擇變更類型。

    • 變更屬性 會覆寫記錄中的現有值。

    • 歷程記錄屬性 會建立新的記錄,而不是更新現有的記錄。

    • 固定屬性 表示數據行值不得變更。

  5. 設定固定和變更屬性選項。

    如果您將資料行設定為使用 固定屬性 變更類型,您可以指定在這些數據行中偵測到變更時,緩時變維度轉換是否失敗。 如果您將資料行設定為使用 變更屬性 變更類型,您可以指定是否更新所有相符的記錄,包括過期的記錄。

  6. 設定歷程記錄屬性選項。

    如果您將資料行設定為使用 [歷程記錄] 屬性 變更類型,您必須選擇如何區分目前和過期的記錄。 您可以使用目前的數據列指標資料行或兩個日期數據行來識別目前和過期的數據列。 如果您使用目前行指標欄,可以將其設為當前狀態時 CurrentTrue,過期狀態時設為 ExpiredFalse。 您也可以輸入自訂值。 如果您使用兩個日期資料行,即開始日期和結束日期,您可以輸入日期或選取系統變數,然後使用其值來指定設定日期數據行值時要使用的日期。

  7. 指定推斷成員的支持,並選擇推斷成員記錄所包含的欄位。

    將量值載入事實數據表時,您可以為尚未存在的推斷成員建立最小記錄。 稍後,當有有意義的數據可用時,維度記錄可以更新。 您可以建立下列類型的最小紀錄:

    • 記錄,其中具有變更類型的所有數據行都是 Null。

    • 布爾數據行指出記錄是推斷成員的記錄。

  8. 檢閱緩時變維度精靈所建置的設定。 視支援的變更類型而定,會將不同的數據流元件集合新增至封裝。

    下圖顯示支援固定屬性、變更屬性和歷程記錄屬性變更、推斷成員和比對記錄變更的數據流範例。

    緩慢變化維度精靈的數據流

更新慢速變化維度輸出

更新緩時變維度轉換輸出組態的最簡單方式,就是重新執行 [緩時變維度精靈],並從精靈頁面修改屬性。 您也可以使用 進階編輯器 對話框或程式化方式更新緩慢變化維度轉換。

另請參閱

緩時變維度轉換