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