Hướng dẫn này mô tả cách thức 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 đóng vai trò như một loại truy vấn dựa trên 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 dữ liệu trình bày 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 | Khu vực | Nhân viên bán hàng | Ngày giao hàng |
2 | Bánh xe | W-24 | 20,5 USD | 4 | Tây | Beth | 1/3/2016 |
3 | Cửa ra vào | D-01X | 15 đô la | 2 | Nam | Amir | 15/3/2016 |
4 | Động cơ | ENG-0134 | $100,00 | 1 | Bắc | Carmen | 20/3/2016 |
5 | Khung | FR-0B1 | 34 USD | 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,5 USD | 7 | Đông | Erik | 16/5/2016 |
8 | Bánh xe | W-24 | 20,5 USD | 11 | Nam | Sheldon | 30/4/2016 |
9 | Động cơ | ENG-0161 | 330 đô la Mỹ | 2 | Bắc | Jessie | 2/7/2016 |
10 | Cửa ra vào | D-01Y | 29 USD | 6 | Tây | Armando | 13/3/2016 |
11 | Khung | FR-0B1 | 34 USD | 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 đô la | 13 | Tây | Jessie | 20/6/2016 |
14 | Động cơ | ENG-0211 | 283 USD | 1 | Bắc | Amir | 21/6/2016 |
15 | Cửa ra vào | D-01X | 15 đô la | 2 | Tây | Armando | 3/7/2016 |
16 | Khung | FR-0B1 | 34 USD | 6 | Nam | Carmen | 15/7/2016 |
17 | Bánh xe | W-25 | 20 USD | 8 | Nam | Hannah | 2/5/2016 |
18 | Bánh xe | W-11 | 29 USD | 13 | Đông | Erik | 19/5/2016 |
19 | Cửa ra vào | D-05 | 17,70 USD | 7 | Tây | Beth | 28/6/2016 |
20 | Khung | FR-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 báo cáo cho biết số lượng của mỗi mã sản phẩm đã bán ở 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 đặt một bảng tổng hợp vào bảng tính, người dùng có thể thay đổi cấu trúc và thông tin chi tiết của bản tóm tắt theo cách tương tác bằ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 bảng tổng hợp được liên kết với một ô trên trang tính. Mặc dù giao diện hiển thị của nó là nhiều ô ở cả chiều cao và chiều rộng, nhưng về mặt lập trình, giao diện này nằm ở một toạ độ ô duy nhất. Tế bào 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 theo chiều ngang và chiều dọc được xác định theo định nghĩa của nó.
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 một ô 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 đã chỉ định, 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 là động; bạn chỉ chỉ định 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 nội dung ô khác nhau:
- Để 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 định nghĩa đó, tương tự như việc thêm bảng tổng hợp mới.
- Để xoá một 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.
Trường hợp sử dụng
Có nhiều cách sử dụng khác nhau cho bảng tổng hợp, trong nhiều lĩnh vực, bao gồm cả 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ợ dữ liệu 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/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 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ố hiệu theo khu vực" như 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.