이 가이드에서는 Google Sheets API를 사용하여 피벗을 만드는 방법과 이유를 설명합니다. 만들 수 있습니다.
피벗 테이블이란 무엇인가요?
피벗 테이블을 사용하면 스프레드시트의 데이터를 자동으로 요약할 수 있습니다 데이터를 집계, 정렬, 계산 또는 평균화하는 작업이 새 테이블에 요약된 결과를 생성할 수 있습니다 피벗 테이블은 일종의 쿼리와 비교할 수 있습니다. 이 소스 데이터는 다음의 다른 위치에 있습니다. 피벗 테이블에는 처리된 데이터 보기가 표시됩니다.
예를 들어 다음과 같은 판매 데이터 세트를 생각해 보세요.
A | B | C | D | E | F | G | |
1 | 항목 카테고리 | 모델 번호 | 비용 | 수량 | 지역 | 영업 담당자 | 배송 날짜 |
2 | 휠 | W-24 | 20.50달러 | 4 | 서부 | 베스 | 2016년 3월 1일 |
3 | 문 | D-01X | 15달러 | 2 | 남부 | 아미르 | 2016년 3월 15일 |
4 | 엔진 | ENG-0134 | 100,000원 | 1 | 북 | 카르멘 | 2016년 3월 20일 |
5 | 프레임 | FR-0B1 | 34달러 | 8 | 동부 | Hannah | 2016년 3월 12일 |
6 | 패널 | P-034 | 6달러 | 4 | 북 | Devyn | 2016년 4월 2일 |
7 | 패널 | P-052 | 11.50달러 | 7 | 동부 | 에리크 | 2016년 5월 16일 |
8 | 휠 | W-24 | 20.50달러 | 11 | 남부 | Sheldon | 2016년 4월 30일 |
9 | 엔진 | ENG-0161 | 330달러 | 2 | 북 | 제시 | 2016년 7월 2일 |
10 | 문 | D-01Y | 29달러 | 6 | 서부 | Armando | 2016년 3월 13일 |
11 | 프레임 | FR-0B1 | 34달러 | 9 | 남부 | 율리아나 | 2016년 2월 27일 |
12 | 패널 | P-102 | $3.00 | 15 | 서부 | 카르멘 | 2016년 4월 18일 |
13 | 패널 | P-105 | $8.25 | 13 | 서부 | 제시 | 2016년 6월 20일 |
14 | 엔진 | ENG-0211 | 283달러 | 1 | 북 | 아미르 | 2016년 6월 21일 |
15 | 문 | D-01X | 15달러 | 2 | 서부 | Armando | 2016년 7월 3일 |
16 | 프레임 | FR-0B1 | 34달러 | 6 | 남부 | 카르멘 | 7/15/2016 |
17 | 휠 | W-25 | $20.00 | 8 | 남부 | Hannah | 2016년 5월 2일 |
18 | 휠 | W-11 | 29달러 | 13 | 동부 | 에리크 | 2016년 5월 19일 |
19 | 문 | D-05 | 17.7달러 | 7 | 서부 | 베스 | 2016년 6월 28일 |
20 | 프레임 | FR-0B1 | 34달러 | 8 | 북 | Sheldon | 2016년 3월 30일 |
피벗 테이블을 사용하여 각 지역에서 판매된 각 모델 번호 수를 표시하는 보고서를 만들 수 있습니다.
이 피벗 테이블을 생성하는 데 사용된 소스 코드는 예를 참고하세요. 섹션을 참조하세요.
피벗 테이블을 스프레드시트에 넣으면 사용자가 대화형으로 Sheets UI를 사용하여 요약의 구조와 세부정보를 확인할 수 있습니다.
피벗 테이블을 사용한 작업
피벗 테이블 정의는 시트의 단일 셀과 연결됩니다. 하지만 렌더링된 모양은 프로그래매틱 방식으로 높이와 너비의 많은 셀로 표시됩니다. 단일 셀 좌표에 있습니다. 이 셀은 왼쪽 상단이 됩니다. 가로 및 세로 범위가 있는 렌더링된 피벗 테이블의 모서리 의 정의에 의해 결정됩니다.
피벗 테이블 추가하기
피벗 테이블을 추가하려면 batchUpdate 메서드 호출 Google Kubernetes Engine, updateCells 요청을 수행합니다. 이 요청을 사용하여 PivotTable 정의를 지정할 수 있습니다.
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
그러면 MyPivotTable
로 설명된 피벗 테이블이 지정된 시트에 배치됩니다.
A1
셀에 왼쪽 상단 모서리를 포함합니다. (피벗의 높이와 너비는
테이블은 동적입니다. 출처만 지정하면 됩니다.)
PivotTable 유형을 사용하면 지정할 수 있습니다.
- 소스 데이터 범위
- 피벗 테이블의 행이 될 데이터가 포함된 하나 이상의 필드
- 피벗 테이블의 데이터가 될 하나 이상의 필드
- 필터링 및 집계 기준
- 피벗 테이블 레이아웃
피벗 테이블 수정 및 삭제
피벗 테이블을 수정하거나 삭제해 달라는 명시적인 요청은 없습니다. 대신 updateCells 다른 셀 내용이 포함된 요청:
- 피벗 테이블을 수정하려면 수정된 PivotTable 정의를 만들고 새 피벗 테이블을 추가하는 것과 비슷합니다.
- 피벗 테이블을 삭제하려면 빈 값으로 셀을 업데이트하세요. 자세한 내용은 피벗 테이블 삭제하기 샘플입니다.
사용 사례
피벗 테이블의 용도는 다양합니다. 여기에는 통계 분석, ERP 애플리케이션, 재무 보고, 기타 등등 기본 피벗 테이블 사용 사례에는 다음과 같은 항목이 포함됩니다.
- 지역 및 분기별 총 매출
- 직책 및 지역별 평균 급여
- 제품 및 시간별 이슈 수
피벗 테이블의 응용 분야는 방대하며, 프로그래매틱 방식으로 생성하는 것이 강력합니다. 피벗을 생성할 수 있습니다. 대화형 탐색을 지원하지만 특정 상황에 맞게 조정된 테이블 다음과 같은 상황이 발생할 수 있습니다.
- 최근 24시간 동안의 사고 데이터 탐색
- 현재 선택된 계정에 해당하는 합산 데이터 조회/분석
- 현재 사용자에게 속한 지역의 판매 데이터 검토
예
이 예에서는 데이터 세트에서 피벗 테이블을 만들어 "모델 번호 리전' 이 페이지의 도입부에 나와 있습니다. 추가 예시를 보려면 피벗 테이블 샘플 페이지를 참고하세요.