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 인자 속성 추가