本指南說明使用 Google Sheets API 建立資料透視表的方式與原因 表格。
什麼是資料透視表?
資料透視表會自動為試算表中的資料摘要 匯總、排序、計算或平均顯示資料 並在新資料表中顯示摘要結果資料透視表會做為查詢的一種方式 對照來源資料集這項來源資料存在於以下其他位置: 資料透視表就會顯示經過處理的資料檢視畫面。
以下列銷售資料集為例:
A | B | C | D | E | F | G | |
1 | 項目類別 | 型號 | 費用 | 數量 | 區域 | 銷售專員 | 出貨日期 |
2 | 車輪 | W-24 | $20.50 美元 | 4 | 西 | 貝絲 | 2016 年 3 月 1 日 |
3 | 門 | D-01X | $15.00 | 2 | 南 | 阿米爾 | 2016 年 3 月 15 日 |
4 | 引擎 | ENG-0134 | $100.00 | 1 | 北 | 卡門 | 2016 年 3 月 20 日 |
5 | 頁框 | FR-0B1 | NT$1,020 元 | 8 | 東 | Hannah | 2016 年 3 月 12 日 |
6 | 面板 | P-034 | $6.00 | 4 | 北 | Devyn | 2016 年 4 月 2 日 |
7 | 面板 | P-052 | $11.50 美元 | 7 | 東 | Erik | 2016 年 5 月 16 日 |
8 | 車輪 | W-24 | $20.50 美元 | 11 | 南 | Sheldon | 2016 年 4 月 30 日 |
9 | 引擎 | ENG-0161 | $330.00 美元 | 2 | 北 | 潔西 | 2016 年 7 月 2 日 |
10 | 門 | D-01Y | NT$870 元 | 6 | 西 | Armando | 2016 年 3 月 13 日 |
11 | 頁框 | FR-0B1 | NT$1,020 元 | 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.00 美元 | 1 | 北 | 阿米爾 | 2016 年 6 月 21 日 |
15 | 門 | D-01X | $15.00 | 2 | 西 | Armando | 2016 年 7 月 3 日 |
16 | 頁框 | FR-0B1 | NT$1,020 元 | 6 | 南 | 卡門 | 7/15/2016 |
17 | 車輪 | W-25 | $20.00 | 8 | 南 | Hannah | 2016 年 5 月 2 日 |
18 | 車輪 | W-11 | NT$870 元 | 13 | 東 | Erik | 2016 年 5 月 19 日 |
19 | 門 | D-05 | $17.70 美元 | 7 | 西 | 貝絲 | 2016 年 6 月 28 日 |
20 | 頁框 | FR-0B1 | NT$1,020 元 | 8 | 北 | Sheldon | 2016 年 3 月 30 日 |
您可以使用資料透視表建立一份報表,顯示每個區域的型號售出數量:
如要瞭解用來產生此資料透視表的原始碼,請參閱範例 以下章節。
將資料透視表儲存到試算表後,使用者就能以互動方式變更內容 都可透過試算表 UI 調整摘要的結構和詳細資料
使用資料透視表
資料透視表定義與工作表中的單一儲存格建立關聯。雖然 其轉譯外觀是透過程式化的方式,包含高度和寬度的許多儲存格 和它位於單一儲存格座標。這個儲存格會位在左上方 在轉譯後資料透視表的角落 (水平和垂直範圍) 決定該採用何種方法
新增資料透視表
如要新增資料透視表,請使用 batchUpdate 方法 提供 updateCells 請求。您使用這項要求提供 PivotTable 的定義如下: 該儲存格的內容,如下所示:
"updateCells": {
"rows": {
"values": [{
"pivotTable": MyPivotTable
},
"start": {
"sheetId": sheetId,
"rowIndex": 0,
"columnIndex": 0
},
"fields": "pivotTable"
}
這項操作會將 MyPivotTable
描述的資料透視表放置在指定的工作表上。
儲存格 A1
的左上角。(資料透視表的高度和寬度
資料表屬於動態性質;您只會指定來源)。
PivotTable 類型可讓您 請指定:
- 來源資料範圍
- 一或多個欄位的資料會形成資料透視表的資料列
- 一或多個欄位的資料會成為資料透視表的資料欄
- 篩選與匯總條件
- 資料透視表版面配置
修改及刪除資料透視表
系統不會明確要求修改或刪除資料透視表。請改用 updateCells 包含不同儲存格內容的要求:
- 如要修改資料透視表,請建立修改後的 PivotTable 定義並更新 輸入儲存格,類似新增資料透視表。
- 如要刪除資料透視表,請將儲存格更新為空白值。對於 請參閱 刪除資料透視表 樣本。
用途
資料透視表有許多用途,可以廣泛運用 包括統計分析、ERP 應用程式、財務報告 和其他。傳統資料透視表的用途包括:
- 依區域和季度的總銷售量
- 依職稱和地點查看平均薪資
- 依產品和時段區分的事件計數
資料透視表可能的應用方式相當龐大,而且 非常強大。您可以產生資料透視表 這類表格支援互動式探索,但只針對特定幾項設定 情況包括:
- 瀏覽最近 24 小時的事件資料
- 查看/分析與目前所選帳戶相對應的匯總資料
- 查看目前使用者所屬地區的銷售資料
範例
這個範例是根據資料集建立資料透視表,產生「模型編號依據 區域」閱讀報表如需其他範例 請參閱資料透視表範例頁面。