Hướng dẫn này mô tả cách và lý do sử dụng API Google Trang tính để tạo bảng tổng hợp trong bảng tính.
Bảng tổng hợp là gì?
Bảng tổng hợp cung cấp một cách để tóm tắt dữ liệu trong bảng tính, tự động tổng hợp, sắp xếp, đếm hoặc tính trung bình dữ liệu trong khi hiển thị kết quả tóm tắt trong một bảng mới. Bảng tổng hợp hoạt động như một loại truy vấn đối với một tập dữ liệu nguồn. Dữ liệu nguồn này tồn tại ở một vị trí khác trong bảng tính và bảng tổng hợp trình bày một chế độ xem đã xử lý của dữ liệu.
Ví dụ: hãy xem xét tập dữ liệu bán hàng sau:
| A | B | C | D | E | F | G | |
| 1 | Danh mục mặt hàng | Số kiểu máy | Chi phí | Số lượng | Vùng | Nhân viên bán hàng | Ngày giao hàng |
| 2 | Bánh xe | W-24 | $20,50 | 4 | Tây | Beth | 1/3/2016 |
| 3 | Cửa ra vào | D-01X | $15,00 | 2 | Nam | Amir | 15/3/2016 |
| 4 | Công cụ | ENG-0134 | $100,00 | 1 | Bắc | Carmen | 20/3/2016 |
| 5 | Khung | FR-0B1 | $34,00 | 8 | Đông | Hannah | 12/3/2016 |
| 6 | Bảng điều khiển | P-034 | 6 USD | 4 | Bắc | Devyn | 2/4/2016 |
| 7 | Bảng điều khiển | P-052 | $11,50 | 7 | Đông | Erik | 16/5/2016 |
| 8 | Bánh xe | W-24 | $20,50 | 11 | Nam | Sheldon | 30/4/2016 |
| 9 | Công cụ | ENG-0161 | $330,00 | 2 | Bắc | Jessie | 2/7/2016 |
| 10 | Cửa ra vào | D-01Y | $29,00 | 6 | Tây | Armando | 13/3/2016 |
| 11 | Khung | FR-0B1 | $34,00 | 9 | Nam | Yuliana | 27/2/2016 |
| 12 | Bảng điều khiển | P-102 | 3 đô la | 15 | Tây | Carmen | 18/4/2016 |
| 13 | Bảng điều khiển | P-105 | $8,25 | 13 | Tây | Jessie | 20/6/2016 |
| 14 | Công cụ | ENG-0211 | $283,00 | 1 | Bắc | Amir | 21/6/2016 |
| 15 | Cửa ra vào | D-01X | $15,00 | 2 | Tây | Armando | 3/7/2016 |
| 16 | Khung | FR-0B1 | $34,00 | 6 | Nam | Carmen | 15/7/2016 |
| 17 | Bánh xe | W-25 | $20,00 | 8 | Nam | Hannah | 2/5/2016 |
| 18 | Bánh xe | W-11 | $29,00 | 13 | Đông | Erik | 19/5/2016 |
| 19 | Cửa ra vào | D-05 | $17,70 | 7 | Tây | Beth | 28/6/2016 |
| 20 | Khung | FR-0B1 | $34,00 | 8 | Bắc | Sheldon | 30/3/2016 |
Bạn có thể sử dụng bảng tổng hợp để tạo báo cáo cho biết số lượng từng kiểu máy đã bán được ở mỗi khu vực:

Để biết mã nguồn dùng để tạo bảng tổng hợp này, hãy xem phần Ví dụ bên dưới.
Sau khi bảng tổng hợp được đặt trong bảng tính, người dùng có thể tương tác để thay đổi cấu trúc và thông tin chi tiết của bản tóm tắt bằng giao diện người dùng Trang tính.
Làm việc với bảng tổng hợp
Định nghĩa bảng tổng hợp được liên kết với một ô duy nhất trên trang tính. Mặc dù giao diện hiển thị của bảng tổng hợp là nhiều ô theo cả chiều cao và chiều rộng, nhưng về mặt lập trình, bảng tổng hợp nằm ở một toạ độ ô duy nhất. Ô này trở thành góc trên cùng bên trái của bảng tổng hợp được hiển thị, với phạm vi ngang và dọc được xác định theo định nghĩa của bảng tổng hợp.
Thêm bảng tổng hợp
Để thêm bảng tổng hợp, hãy sử dụng phương thức batchUpdate, cung cấp một yêu cầu updateCells. Bạn sử dụng yêu cầu này để cung cấp định nghĩa PivotTable làm nội dung của một ô như minh hoạ bên dưới:
{
"updateCells": {
"rows": {
"values": [
{
"pivotTable": "MyPivotTable"
}
],
"start": {
"sheetId": "sheetId",
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
}
}
Thao tác này sẽ đặt bảng tổng hợp do MyPivotTable mô tả trên trang tính đã chỉ định, với góc trên cùng bên trái ở ô A1. (Chiều cao và chiều rộng của bảng tổng hợp là động; bạn chỉ cần chỉ định nguồn gốc.)
Loại PivotTable cho phép bạn chỉ định:
- Phạm vi dữ liệu nguồn
- Một hoặc nhiều trường có dữ liệu sẽ tạo thành các hàng của bảng tổng hợp
- Một hoặc nhiều trường có dữ liệu sẽ tạo thành các cột của bảng tổng hợp
- Tiêu chí lọc và tổng hợp
- Bố cục bảng tổng hợp
Sửa đổi và xoá bảng tổng hợp
Không có yêu cầu rõ ràng nào để sửa đổi hoặc xoá bảng tổng hợp. Thay vào đó, hãy sử dụng một updateCells với nội dung ô khác nhau:
- Để sửa đổi bảng tổng hợp, hãy tạo định nghĩa PivotTable đã sửa đổi và cập nhật ô bằng định nghĩa đó, tương tự như việc thêm một bảng tổng hợp mới.
- Để xoá bảng tổng hợp, hãy cập nhật ô bằng các giá trị trống. Để biết ví dụ, hãy xem mẫu Xoá bảng tổng hợp bảng.
Trường hợp sử dụng
Có nhiều cách sử dụng bảng tổng hợp, trên nhiều lĩnh vực bao gồm phân tích thống kê, ứng dụng ERP, báo cáo tài chính và các lĩnh vực khác. Các trường hợp sử dụng bảng tổng hợp cổ điển bao gồm các mục như:
- Tổng doanh số theo khu vực và quý
- Mức lương trung bình theo chức danh và vị trí
- Số lượng sự cố theo sản phẩm và thời gian trong ngày
Số lượng ứng dụng tiềm năng của bảng tổng hợp là rất lớn và khả năng tạo bảng tổng hợp theo phương thức lập trình là rất mạnh mẽ. Bạn có thể tạo bảng tổng hợp hỗ trợ khám phá tương tác nhưng được điều chỉnh cho phù hợp với các trường hợp cụ thể, ví dụ:
- Khám phá dữ liệu sự cố trong khoảng thời gian 24 giờ gần đây nhất
- Xem hoặc phân tích dữ liệu tổng hợp tương ứng với tài khoản đã chọn
- Kiểm tra dữ liệu bán hàng cho các lãnh thổ thuộc về người dùng hiện tại
Ví dụ:
Ví dụ này tạo một bảng tổng hợp từ một tập dữ liệu để tạo báo cáo "số kiểu máy theo khu vực" như minh hoạ trong phần giới thiệu của trang này. Để xem thêm ví dụ, hãy xem trang mẫu bảng tổng hợp.