목차

Search

  1. 서문
  2. XML 개념
  3. PowerCenter에서 XML 사용
  4. XML 소스 작업
  5. XML 편집기 사용
  6. XML 대상 작업
  7. XML 소스 한정자 변환
  8. 미드스트림 XML 변환
  9. 부록 A: XML 데이터 유형 참조
  10. 부록 B: XPath 쿼리 함수 참조

XML Guide

XML Guide

열 피벗

열 피벗

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