피벗 해제 변환은 단일 레코드의 여러 열에서 단일 열에 동일한 값을 가진 여러 레코드로 값을 확장하여 정규화되지 않은 데이터 세트를 보다 정규화된 버전으로 만듭니다. 예를 들어 고객 이름을 나열하는 데이터 세트에는 각 고객에 대해 하나의 행이 있으며, 제품 및 구매한 수량은 행의 열에 표시됩니다. 피벗 해제 변환이 데이터 집합을 정규화한 후 데이터 집합에는 고객이 구매한 각 제품에 대해 다른 행이 포함됩니다.
다음 다이어그램은 Product 열에서 데이터가 피벗 해제되기 전의 데이터 집합을 보여줍니다.
다음 다이어그램은 Product 열에 피벗 해제된 후의 데이터 집합을 보여 있습니다.
경우에 따라 피벗 해제 결과에 예기치 않은 값이 있는 행이 포함될 수 있습니다. 예를 들어 다이어그램에 표시된 피벗 해제할 샘플 데이터에 Fred의 모든 Qty 열에 null 값이 있는 경우 출력에는 5개가 아닌 Fred에 대한 하나의 행만 포함됩니다. Qty 열에는 열 데이터 형식에 따라 null 또는 0이 포함됩니다.
Unpivot 변환의 구성
피벗 해제 변환에는 사용자 지정 속성이 PivotKeyValue 포함됩니다. 이 속성은 패키지가 로드될 때 속성 식으로 업데이트할 수 있습니다. 자세한 내용은 Integration Services(SSIS) 표현식, 패키지에서 속성 식 사용, 및 사용자 지정 변환 속성을 참조하세요.
이 변환에는 하나의 입력과 하나의 출력이 있습니다. 오류 출력이 없습니다.
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
피벗 해제 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.
고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요:
속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.