여러 번 발생하는 하나의 요소가 다른 값이 들어 있는 동일한 요소 집합인 경우가 있습니다. 예를 들어 12번 발생하는 Sales라는 하나의 요소에 일년 중 각 달에 대한 판매 숫자가 있을 수 있습니다. 또는 두 번 발생하는 Address라는 하나의 요소가 집 주소와 사무실 주소일 수 있습니다.
XML 소스에 이러한 유형의 요소가 있는 경우 피벗을 사용하여 요소가 발생할 때 그룹 안의 별도의 열로 처리합니다. XML 보기에서 요소의 발생을 피벗하려면 정의에 나타내려는 각 발생에 대한 열을 작성합니다. 월별 판매 예에서 모두 12번의 발생을 열로 나타내려면 보기에 12개의 판매 열을 작성합니다. 한 분기의 판매를 나타내려면 3개의 열을 작성합니다. 세션을 실행하면 통합 서비스는 사용자가 정의에 포함시키지 않은 발생에 대한 XML 데이터를 무시합니다.
XML 소스 정의에서 보기를 추가하거나 편집할 때 열을 피벗할 수 있습니다.
단순 유형 및 복합 유형을 피벗할 수 있습니다. 기본 키 열은 피벗할 수 없습니다. 보기의 열을 피벗하는 경우 결과 그룹 구조는 유효한 정규화된 보기 또는 비정규화된 보기에 대한 규칙을 따라야 합니다. 피벗된 열이 보기를 무효화하는 경우 디자이너가 경고 및 오류를 표시합니다.
피벗은 요소를 피벗하는 보기의 요소에 영향을 미칩니다. 보기의 요소를 피벗하는 경우 다른 보기에 있는 동일한 요소는 변경되지 않습니다.
XML 대상의 열은 피벗할 수 없습니다.
다음 그림은 StoreInfo XML 파일에서 Address 요소가 두 번 발생하는 것을 보여 줍니다.
처음 발생하는 Address는 접두사 HOM_를 사용하여 집 주소 열로 피벗됩니다. 두 번째 발생하는 Address는 접두사 OFC_를 사용하여 사무실 주소 열로 피벗됩니다. XPath는 동일한 요소에서 가져온 두 열 집합을 보여 줍니다.
다음 그림은 두 주소 열 집합으로 피벗된 StoreInfo XML 파일의 ADDRESS 요소를 보여 줍니다.
다음 그림에서 첫 번째 및 두 번째 주소 발생(접두사 HOM_ 및 OFC_ 포함)이 그룹의 열로 나타납니다.