[英]Pivot table with Google Script
我在 Google 電子表格中使用腳本,它非常棒。
我有一個問題。
我試圖創建(從已經加載的一條數據)創建一個數據透視報告..電子表格中的菜單選擇沒有問題(菜單“日期”->“數據透視報告”)......我找不到方法創建一個我可以自動執行此操作的腳本。
如何在 Google 電子表格腳本中創建數據透視表?
和'可能嗎?
表格中有一項新功能:高級表格服務。
它具有更多功能,例如創建數據透視表
這是一項高級服務,必須在使用前啟用。
這意味着您需要啟用它兩次:
Google Apps APIs → Sheets Api
這是代碼:
https://developers.google.com/apps-script/advanced/sheets#create_a_pivot_table
已通過腳本創建了一個數據透視表,盡管它不是您在帖子中提到的 Google 數據透視表。 通過 Romain Vialard 的腳本查看數據透視表,該腳本可在電子表格腳本相冊中找到(只需從電子表格的菜單中轉到工具>腳本相冊;一旦搜索數據透視表,就會出現 Romain's。)
您可以使用Range
類中的createDataSourcePivotTable
,如文檔中所示:
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var anchorCell = spreadsheet.getSheets()[0].getRange('A1');
var dataSource = spreadsheet.getDataSources()[0];
var pivotTable = anchorCell.createDataSourcePivotTable(dataSource);
pivotTable.addRowGroup('dataColumnA');
pivotTable.addColumnGroup('dataColumnB');
pivotTable.addPivotValue('dataColumnC', SpreadsheetApp.PivotTableSummarizeFunction.SUM);
pivotTable.addFilter('dataColumnA', SpreadsheetApp.newFilterCriteria().whenTextStartsWith('A').build());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.