피벗 해제 변환Unpivot Transformation

피벗 해제 변환은 단일 레코드의 여러 열 값을 단일 열에 동일 값이 포함된 여러 레코드로 확장하여 정규화되지 않은 데이터 집합을 정규화된 버전으로 만듭니다.The Unpivot transformation makes an unnormalized dataset into a more normalized version by expanding values from multiple columns in a single record into multiple records with the same values in a single column. 예를 들어 고객 이름이 나열된 데이터 집합에 각 고객마다 하나의 행이 있고 행의 열에 제품 및 구매 수량이 표시되어 있습니다.For example, a dataset that lists customer names has one row for each customer, with the products and the quantity purchased shown in columns in the row. 피벗 해제 변환으로 데이터 집합을 정규화하면 데이터 집합에 고객이 구매한 각 제품이 서로 다른 행에 포함됩니다.After the Unpivot transformation normalizes the data set, the data set contains a different row for each product that the customer purchased.

다음 다이어그램에서는 Product 열로 데이터를 피벗 해제하기 전의 데이터 집합을 보여 줍니다.The following diagram shows a data set before the data is unpivoted on the Product column.

피벗 후의 데이터 집합Dataset after it is unpivoted

다음 다이어그램에서는 Product 열로 데이터를 피벗 해제한 후의 데이터 집합을 보여 줍니다.The following diagram shows a data set after it has been unpivoted on the Product column.

피벗 전의 데이터 집합Dataset before it is unpivoted

일부 경우에는 피벗 해제된 결과에 예기치 않은 값이 있는 행이 포함될 수 있습니다.Under some circumstances, the unpivot results may contain rows with unexpected values. 예를 들어 다이어그램에 표시된 피벗 해제할 예제 데이터에서 Fred의 모든 Qty 열에 null 값이 있으면 출력에는 Fred에 대한 행이 다섯 개가 아니라 한 개만 포함될 수 있습니다.For example, if the sample data to unpivot shown in the diagram had null values in all the Qty columns for Fred, then the output would include only one row for Fred, not five. Qty 열에는 해당 열 데이터 형식에 따라 null이나 0이 포함됩니다.The Qty column would contain either null or zero, depending on the column data type.

피벗 해제 변환 구성Configuration of the Unpivot Transformation

피벗 해제 변환에는 PivotKeyValue 사용자 지정 속성이 포함됩니다.The Unpivot transformation includes the PivotKeyValue custom property. 이 속성은 패키지가 로드되면 속성 식을 사용하여 업데이트할 수 있습니다.This property can be updated by a property expression when the package is loaded. 자세한 내용은 Integration Services(SSIS) 식, 패키지에서 속성 식 사용변환 사용자 지정 속성을 참조하세요.For more information, see Integration Services (SSIS) Expressions, Use Property Expressions in Packages, and Transformation Custom Properties.

이 변환은 하나의 입력과 하나의 출력을 가지며This transformation has one input and one output. 오류 출력은 없습니다.It has no error output.

SSISSSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.You can set properties through SSISSSIS Designer or programmatically.

피벗 해제 변환 편집기 대화 상자에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.For more information about the properties that you can set in the Unpivot Transformation Editor dialog box, click one of the following topics: