Hướng dẫn này mô tả cách thức và lý do bạn nên 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 là 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 bảng mới. Bảng tổng hợp hoạt động như một loại truy vấn đối với tập dữ liệu nguồn. Dữ liệu nguồn này tồn tại ở một số vị trí khác trong bảng tính và bảng tổng hợp trình bày chế độ xem dữ liệu đã được xử lý.
Ví dụ: hãy xem xét tập dữ liệu bán hàng sau đây:
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 | Khu vực | Nhân viên bán hàng | Ngày giao hàng |
2 | Vòng đu quay | W-24 | 20,5 USD | 4 | Tây | Beth | 1/3/2016 |
3 | Cửa ra vào | D-01X | 15 USD | 2 | Nam | Tiếng Amir | 15/3/2016 |
4 | Động cơ | ENG-0134 | $100,00 | 1 | Bắc | Carmen | 20/3/2016 |
5 | Khung | Pháp-0B1 | 34 USD | 8 | Đông | Hannah | 12/3/2016 |
6 | Bảng điều khiển | P-034 | 6 USD | 4 | Bắc | Devyn | Ngày 2 tháng 4 năm 2016 |
7 | Bảng điều khiển | P-052 | 11,5 USD | 7 | Đông | Dũng | 16/5/2016 |
8 | Vòng đu quay | W-24 | 20,5 USD | 11 | Nam | Sheldon | 30/4/2016 |
9 | Động cơ | ENG-0161 | 330 USD | 2 | Bắc | Jessie | Ngày 2 tháng 7 năm 2016 |
10 | Cửa ra vào | D-01Y | 29 USD | 6 | Tây | Armando | 13/3/2016 |
11 | Khung | Pháp-0B1 | 34 USD | 9 | Nam | Yuliana | Ngày 27 tháng 2 năm 2016 |
12 | Bảng điều khiển | P-102 | 3 đô la | 15 | Tây | Carmen | Ngày 18 tháng 4 năm 2016 |
13 | Bảng điều khiển | P-105 | 8,25 USD | 13 | Tây | Jessie | Ngày 20 tháng 6 năm 2016 |
14 | Động cơ | ENG-0211 | 283 USD | 1 | Bắc | Tiếng Amir | Ngày 21 tháng 6 năm 2016 |
15 | Cửa ra vào | D-01X | 15 USD | 2 | Tây | Armando | Ngày 3 tháng 7 năm 2016 |
16 | Khung | Pháp-0B1 | 34 USD | 6 | Nam | Carmen | 15/7/2016 |
17 | Vòng đu quay | W-25 | 20 USD | 8 | Nam | Hannah | Ngày 2 tháng 5 năm 2016 |
18 | Vòng đu quay | W-11 | 29 USD | 13 | Đông | Dũng | 19/5/2016 |
19 | Cửa ra vào | D-05 | 17,7 USD | 7 | Tây | Beth | Ngày 28 tháng 6 năm 2016 |
20 | Khung | Pháp-0B1 | 34 USD | 8 | Bắc | Sheldon | 30/3/2016 |
Bạn có thể sử dụng bảng tổng hợp để tạo một báo cáo cho biết số lượng từng số kiểu máy đã bán được ở mỗi khu vực:
Đối với 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 đặt bảng tổng hợp trong một bảng tính, người dùng có thể tương tác để thay đổi cấu trúc và thông tin của bản tóm tắt bằng cách sử dụng giao diện người dùng của Trang tính.
Làm việc với bảng tổng hợp
Định nghĩa về 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 kết xuất của lớp này có nhiều ô cả chiều cao và chiều rộng, nhưng theo phương thức lập trình, lớp này được đặt tại 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 kết xuất, với phạm vi theo chiều ngang và chiều dọc được xác định theo định nghĩa.
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 yêu cầu updateCells. Bạn sử dụng yêu cầu này để cung cấp định nghĩa PivotTable dưới dạng nội dung của ô như minh hoạ dưới đây:
"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 được chỉ định, với góc trên cùng bên trái tại ô A1
. (Chiều cao và chiều rộng của bảng tổng hợp có giá trị động; bạn chỉ chỉ định điểm gốc.)
Loại PivotTable cho phép bạn chỉ định:
- Dải ô 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 về việc sửa đổi hoặc xoá bảng tổng hợp. Thay vào đó, hãy sử dụng yêu cầu updateCells với nhiều nội dung ô:
- Để sửa đổi bảng tổng hợp, hãy tạo một định nghĩa PivotTable đã sửa đổi và cập nhật ô bằng cách sử dụng bảng đó, tương tự như cách 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 ô có giá trị trống. Để biết ví dụ, hãy xem mẫu Xoá bảng tổng hợp.
Trường hợp sử dụng
Có nhiều cách sử dụng bảng tổng hợp, trong nhiều lĩnh vực, chẳng hạn như phân tích thống kê, ứng dụng ERP, báo cáo tài chính và nhiều 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ố bán hàng theo khu vực và quý
- Mức lương trung bình theo chức danh và địa điểm
- Số 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 các bảng tổng hợp đó theo phương thức lập trình rất hữu ích. Bạn có thể tạo các bảng tổng hợp hỗ trợ dữ liệu khám phá tương tác nhưng được điều chỉnh cho phù hợp với những trường hợp cụ thể, ví dụ:
- Khám phá dữ liệu sự cố trong 24 giờ gần đây nhất
- Xem/phân tích dữ liệu tổng hợp tương ứng với tài khoản hiện được chọn
- Kiểm tra dữ liệu bán hàng ở các lãnh thổ thuộc về người dùng hiện tại
Ví dụ:
Ví dụ này tạo 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ư được trình bày trong phần giới thiệu của trang này. Để biết thêm ví dụ, hãy xem trang mẫu bảng tổng hợp.