Unpivot 轉換會將單一記錄中多個數據行的值擴充為具有單一數據行中相同值的多個記錄,將未正規化的數據集轉換成更正規化的版本。 例如,一個列出客戶名稱的數據集,將每位客戶放在一列數據行中,並在該行的列中顯示所購買的產品和數量。 在取消樞紐轉換將數據集正規化之後,數據集會針對客戶購買的每個產品包含不同的數據列。
下圖顯示在 Product 數據行上取消樞紐數據之前的數據集。
下圖顯示數據集在 Product 數據行上取消樞紐之後。
在某些情況下,逆透視結果可能包含具有非預期值的資料列。 例如,如果圖表中顯示的範例數據在Fred的所有Qty數據行中都有Null值,則輸出只會包含Fred的一個數據列,而不是五個數據列。 Qty 欄位可能會根據欄位的數據類型包含空值或零。
反透視轉換的配置
Unpivot 轉換包含 PivotKeyValue 自訂屬性。 載入封裝時,可以透過屬性表達式來更新這個屬性。 如需詳細資訊,請參閱 Integration Services (SSIS) 運算式、在套件中使用屬性運算式和轉換自訂屬性。
此轉換有一個輸入和一個輸出。 它沒有錯誤輸出。
您可以透過 SSIS 設計師或以程式設計方式設定屬性。
若要取得可以在 [資料重組編輯器] 對話方塊中設定之屬性的詳細資訊,請點選以下其中一個主題:
如需有關可以在 [進階編輯器] 對話方塊中或以程式設計方式設定之屬性的詳細資訊,請按下列其中一個主題:
如需如何設定屬性的詳細資訊,請參閱 設定數據流元件的屬性。