본 번역은 검증되지 않았습니다. AIP를 통해 영문원문으로부터 번역되었습니다.

피벗 테이블

피벗 테이블 위젯은 오브젝트 데이터의 동적 그룹화와 집계를 가능하게 하고, 이 집계된 데이터를 표 형식으로 표시합니다. 모듈 빌더들은 피벗 테이블 위젯을 구성할 때 다음과 같은 기능을 사용할 수 있습니다:

  • 속성 유형별로 데이터를 행 단위로 그룹화합니다.
  • 속성 유형별로 데이터를 열 단위로 그룹화합니다.
  • 날짜와 타임스탬프 속성 유형을 날짜, 주, 월, 연도별로 동적 그룹화합니다.
  • 행 단위와 열 단위 그룹화에 따른 정렬을 지원합니다.
  • 카운트, 카디널리티, 평균, 최대, 최소, 합계와 같은 집계를 수행합니다.
  • 선택된 그룹별 버킷에 따라 셀, 행, 열 단위 선택을 허용하여 하류 필터링을 가능하게 합니다.

아래 예제는 피벗 테이블 위젯으로 구성된 Flight Alerts 데이터와 하류 오브젝트 목록 위젯을 필터링하는 것을 보여줍니다:

pivot_table_example.png

설정 옵션

아래 스크린샷은 피벗 테이블 위젯의 초기 상태(설정 전)를 보여주며, 위젯의 설정 패널에는 초기 입력 기본 오브젝트 세트Flight Alert: All로 설정되어 있습니다:

pivot_table_empty_config.png

피벗 테이블 위젯은 다음과 같은 핵심 설정 옵션을 가지고 있습니다:

  • 기본 오브젝트 세트: 이 매개변수는 피벗 테이블에 전달되는 오브젝트 데이터를 결정하며, 오브젝트 세트 변수를 입력값으로 받습니다. 피벗 테이블은 단일 오브젝트 유형의 오브젝트 세트 변수만 지원합니다.
  • 행 그룹화: 다음 옵션들은 하나 이상의 행 단위 그룹화를 추가할 수 있게 합니다.
    • 행 그룹화 추가: 선택된 속성 유형별로 행 그룹화를 추가합니다.
    • 열 두께: 각 행 그룹화 내에서 그룹화된 속성 유형의 열 두께를 조절합니다.
    • 시간 간격: 날짜 또는 타임스탬프 속성 유형에 대한 각 행 그룹화에서 버킷 시간 간격(예: 정확한 날짜/시간, 주, 월)을 설정합니다.
    • 합계 표시: 테이블 하단에 합계 행 그룹화를 추가합니다. 여러 집계가 사용되어 열 값을 계산할 때, 합계 값은 속성의 원본 값 합계에 동일한 집계를 적용한 결과입니다.
      • 경고: 합계 행에 나타날 값은 각 집계 전 객체의 원시 값에 대해 다단계 집계를 수행한 결과입니다.
    • 행 정렬: 설정된 행 그룹화 속성 중 하나 이상에 대해 정렬을 사용할 수 있게 합니다.
  • 열 그룹화: 다음 옵션들은 최대 하나의 열 단위 그룹화를 추가할 수 있게 합니다.
    • 속성 선택: 선택된 속성 유형별로 열 그룹화를 추가합니다.
    • 시간 간격: 날짜 또는 타임스탬프 속성 유형에 대한 각 열 그룹화에서 버킷 시간 간격(예: 정확한 날짜/시간, 주, 월)을 설정합니다.
    • 합계 표시?: 테이블 오른쪽에 합계 열 그룹화를 추가합니다.
    • 값 정렬: 열 그룹화 값의 오름차순 또는 내림차순으로 정렬하는 것을 전환합니다.
  • 집계: 다음 옵션들은 테이블 셀에 표시되는 집계를 제어합니다.
    • 집계 추가: 속성 유형 또는 전체 오브젝트 개수에 대한 새로운 집계를 추가할 수 있습니다.
    • 집계 제목: 집계의 제목을 클릭하면 해당 제목을 편집할 수 있습니다. 각 지표에 대해 선택한 제목은 테이블의 열 헤더로 표시됩니다.
    • 집계 메트릭: 주어진 집계가 어떻게 계산되는지를 제어합니다. 옵션은 평균, 최대, 최소, 합계, 개수, 카디널리티를 포함합니다.
    • 열 두께: 주어진 집계의 열 두께를 조절합니다.
  • 선택된 필터: 이 결과물 오브젝트 세트 필터 변수는 사용자가 선택한 셀의 그룹화 기준을 캡처하고 하류 위젯과 오브젝트 세트 변수를 필터링하는 데 사용할 수 있습니다. 사용자는 개별 셀, 셀 그룹, 전체 행 또는 열을 선택할 수 있습니다.
  • 선택 시: 사용자가 테이블 내에서 무언가를 선택할 때 Workshop 이벤트(예: 현재 모듈 내에서 서랍 열기)가 트리거되도록 합니다. 자세한 내용은 Workshop 이벤트 관련 문서를 참조하십시오.