CreatePivotTable (pivot method)

피벗 테이블은 대화형 테이블의 일종으로, 데이터의 나열 형태에 따라서 합계카운트 등의 계산을 하는 기능이 있습니다.
데이터가 있는 IBSheet의 값이 변경되더라도 피벗 테이블에 자동 반영되지 않으므로 원하는 시점에 이 메소드를 다시 호출 해야 합니다.

Syntax

ObjId.CreatePivotTable([Info], DataSheet);

Info

Parameter Type Required Description
Info Object 필수 피벗 테이블 설정 객체 집합
Info.Rows String 필수 행 레이블 필드에 설정할 컬럼의 Index 또는 SaveName을 구분자 |로 연결한 문자열
Info.Cols String 필수 열 레이블 필드에 설정할 컬럼의 Index 또는 SaveName을 구분자 |로 연결한 문자열
Info.Value String 필수 계산 대상 컬럼의 Index 또는 SaveName을 구분자 |로 연결한 문자열
Info.ValueType String 필수 계산 대상 컬럼별 계산 방법을 구분자 |로 연결한 문자열 (Sum : 합계, Count : 건수)
Info.DefaultView String 선택 계산 결과 값이 없는 경우 표시할 문자열
Info.SortRow Boolean 선택 행 레이블에 대한 Sort 처리 여부
Info.AutoFitColWidth String or Array 선택 FitColWidth 자동 호출 위치 설정
- init : 초기화 및 데이터 클리어 이후
- search : 조회 및 엑셀 로드 이후
- resize : 시트 Resize 이후
- colhidden : 컬럼 숨김/보임 이후
- rowtransaction : 로우 추가/삭제/숨김/보임 이후
- colresize : 넓이가 변경된 컬럼을 제외한 나머지 컬럼의 FitColWidth
Info.CalcSumRatio Number 선택 합계 비율 모드
- 0 : 기본 합계
- 1 : 총 합계 비율
- 2 : 열 합계 비율
- 3 : 행 합계 비율
DataSheet Object 필수 원본 데이터가 있는 IBSheet의 객체

Returns

none

Example

// Index가 5,6,7 인 컬럼을 행 레이블 필드로 설정하고, Index가 8,9,10 인 컬럼을 열 레이블의 필드로 설정하여
// Index가 13 인 컬럼에 대한 요약정보(합계)를 표시하는 피벗 테이블 구성
mySheet.CreatePivotTable({
  "Rows": "5|6|7",
  "Cols": "8|9|10",
  "Value": "13",
  "ValueType": "Sum"
}, dataSheet);

Since

version desc
7.0.0.0
7.0.13.0 AutoFitColWidth, CalcSumRatio 인자 속성 추가