取消樞紐轉換
「取消樞紐」轉換可以使非正規化的資料集變成較正規化的版本,方法是將單一記錄中多個資料行的值擴充為單一資料行中具有同一值的多個記錄。例如,列出客戶名稱的資料集對每個客戶都具有一個資料列,同時產品及購買數量會顯示在資料列的資料行中。當「取消樞紐」轉換將資料集正規化之後,資料集便會對客戶購買的每種產品包含不同的資料列。
下圖顯示資料在 Product 資料行上取消樞紐之前的資料集。
下圖顯示在 Product 資料行上取消樞紐之後的資料集。
在某些情況下,取消樞紐結果可能會包含非預期之值的資料列。例如,如果圖表中顯示為要取消樞紐的範例資料中,Fred 的所有 Qty 資料行中都有 Null 值,那麼在輸出中只會包含一個 Fred 的資料列,而不是五個。視資料行資料類型而定,Qty 資料行可能包含 Null 或零。
取消樞紐轉換包括 PivotKeyValue 自訂屬性。屬性運算式可以在載入封裝時更新這個屬性。如需詳細資訊,請參閱<Integration Services 運算式參考>、<在封裝中使用屬性運算式>和<轉換自訂屬性>。
此轉換有一個輸入和一個輸出。但沒有錯誤輸出。
設定取消樞紐轉換
您可以透過「SSIS 設計師」或以程式設計方式設定屬性。
如需有關在 [取消樞紐轉換編輯器] 對話方塊中可設定之屬性的詳細資訊,請按下列其中一個主題:
如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按一下下列其中一個主題:
如需有關如何設定其屬性的詳細資訊,請參閱<如何:設定資料流程元件的屬性>。
|