既存のデータソース ピボット テーブルにアクセスして変更する。新しいデータソースのピボット テーブルを作成するには、Range.createDataSourcePivotTable(dataSource)
を使用します。
このクラスは、データベースに接続されているデータでのみ使用してください。
メソッド
メソッド | 戻り値の型 | 概要 |
---|---|---|
add | Pivot | 指定されたデータソース列に基づいて、新しいピボット列グループを追加します。 |
add | Pivot | 指定されたデータソース列に基づいて、指定されたフィルタ条件で新しいフィルタを追加します。 |
add | Pivot | 指定されたデータソース列に基づいて、集計関数なしで新しいピボット値を追加します。 |
add | Pivot | 指定されたデータソース列に基づいて、指定された集計関数を使用して新しいピボット値を追加します。 |
add | Pivot | 指定されたデータソース列に基づいて、新しいピボット行グループを追加します。 |
as | Pivot | データソースのピボット テーブルを通常のピボット テーブル オブジェクトとして返します。 |
cancel | Data | このオブジェクトに関連付けられているデータ更新が現在実行中の場合は、その更新をキャンセルします。 |
force | Data | 現在の状態に関係なく、このオブジェクトのデータを更新します。 |
get | Data | オブジェクトがリンクされているデータソースを取得します。 |
get | Data | オブジェクトのデータ実行ステータスを取得します。 |
refresh | Data | オブジェクトのデータを更新します。 |
wait | Data | 指定された秒数経過後にタイムアウトし、現在の実行が完了するまで待機します。 |
詳細なドキュメント
add Column Group(columnName)
指定されたデータソース列に基づいて、新しいピボット列グループを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | ピボット グループの基になるデータソースの列名。 |
戻る
Pivot
- 新しいピボット グループ。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
指定されたデータソース列に基づいて、指定されたフィルタ条件で新しいフィルタを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | フィルタのベースとなるデータソース列名。 |
filter | Filter | フィルタで使用する条件。 |
戻る
Pivot
- 新しいフィルタ。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
指定されたデータソース列に基づいて、集計関数なしで新しいピボット値を追加します。Looker の指標にのみ使用できます。
次のコードは、Looker の指標をピボット値として追加する方法を示しています。
// TODO(developer): Replace with your spreadsheet ID which has a Looker data // source. const spreadsheet = SpreadsheetApp.openById('abcd1234'); const datasource = spreadsheet.getDataSources()[0]; const pivotTable = datasource.createDataSourcePivotTableOnNewSheet(); pivotTable.addPivotValue('columnName');
この方法は Looker データソースでのみ使用できます。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | ピボット値の基になるデータソースの列名。 |
戻る
Pivot
- 新しいピボット値。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
指定されたデータソース列に基づいて、指定された集計関数を使用して新しいピボット値を追加します。
Looker メジャーのピボット値を追加するには、add
を使用します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | ピボット値の基になるデータソースの列名。 |
summarize | Pivot | ピボット値が使用する集計関数。 |
戻る
Pivot
- 新しいピボット値。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
指定されたデータソース列に基づいて、新しいピボット行グループを追加します。
パラメータ
名前 | 型 | 説明 |
---|---|---|
column | String | ピボット グループの基になるデータソースの列名。 |
戻る
Pivot
- 新しいピボット グループ。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
データソースのピボット テーブルを通常のピボット テーブル オブジェクトとして返します。
戻る
Pivot
- ピボット テーブル。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
このオブジェクトに関連付けられたデータ更新が現在実行中の場合は、その更新をキャンセルします。
この例では、数式の更新をキャンセルする方法を示します。
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
戻る
Data
- データ オブジェクト。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
現在の状態に関係なく、このオブジェクトのデータを更新します。詳細については、refresh
をご覧ください。このオブジェクトの現在実行中の更新をキャンセルする場合は、cancel
をご覧ください。
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
戻る
Data
- データ オブジェクト。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
オブジェクトがリンクされているデータソースを取得します。
戻る
Data
- データソース。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
オブジェクトのデータ実行ステータスを取得します。
戻る
Data
- データ実行ステータス。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
オブジェクトのデータを更新します。
現在 error
状態の場合は例外をスローします。Data
を使用して仕様を更新します。データソースの予期しない編集を防ぐため、このメソッドは force
よりも優先されます。
データソースのタイプが有効になっていない場合は、例外がスローされます。Spreadsheet
メソッドを使用して、特定のデータソース タイプのデータ実行を有効にします。
戻る
Data
- データ オブジェクト。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
指定された秒数経過後にタイムアウトし、現在の実行が完了するまで待機します。タイムアウト時に実行が完了しなかった場合は例外をスローしますが、データ実行はキャンセルしません。
パラメータ
名前 | 型 | 説明 |
---|---|---|
timeout | Integer | データの実行を待機する時間(秒)。最大値は 300 秒です。 |
戻る
Data
- データ実行ステータス。
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上による承認が必要です。
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets