피벗 해제 변환

피벗 해제 변환은 단일 레코드의 여러 열에서 단일 열에 동일한 값을 가진 여러 레코드로 값을 확장하여 정규화되지 않은 데이터 세트를 보다 정규화된 버전으로 만듭니다. 예를 들어 고객 이름을 나열하는 데이터 세트에는 각 고객에 대해 하나의 행이 있으며, 제품 및 구매한 수량은 행의 열에 표시됩니다. 피벗 해제 변환이 데이터 집합을 정규화한 후 데이터 집합에는 고객이 구매한 각 제품에 대해 다른 행이 포함됩니다.

다음 다이어그램은 Product 열에서 데이터가 피벗 해제되기 전의 데이터 집합을 보여줍니다.

피벗 해제 후 데이터 세트

다음 다이어그램은 Product 열에 피벗 해제된 후의 데이터 집합을 보여 있습니다.

피벗이 해제되기 전의 데이터 세트

경우에 따라 피벗 해제 결과에 예기치 않은 값이 있는 행이 포함될 수 있습니다. 예를 들어 다이어그램에 표시된 피벗 해제할 샘플 데이터에 Fred의 모든 Qty 열에 null 값이 있는 경우 출력에는 5개가 아닌 Fred에 대한 하나의 행만 포함됩니다. Qty 열에는 열 데이터 형식에 따라 null 또는 0이 포함됩니다.

Unpivot 변환의 구성

피벗 해제 변환에는 사용자 지정 속성이 PivotKeyValue 포함됩니다. 이 속성은 패키지가 로드될 때 속성 식으로 업데이트할 수 있습니다. 자세한 내용은 Integration Services(SSIS) 표현식, 패키지에서 속성 식 사용, 및 사용자 지정 변환 속성을 참조하세요.

이 변환에는 하나의 입력과 하나의 출력이 있습니다. 오류 출력이 없습니다.

SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.

피벗 해제 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용은 다음 항목 중 하나를 클릭합니다.

고급 편집기 대화 상자를 사용하거나 프로그래밍 방식으로 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하세요:

속성을 설정하는 방법에 대한 자세한 내용은 데이터 흐름 구성 요소의 속성 설정을 참조하세요.