Accédez à un tableau croisé dynamique de source de données existant et modifiez-le. Pour créer un tableau croisé dynamique à partir d'une source de données, utilisez Range.createDataSourcePivotTable(dataSource)
.
N'utilisez cette classe que pour les données connectées à une base de données.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
add | Pivot | Ajoute un groupe de colonnes de tableau croisé dynamique en fonction de la colonne de la source de données spécifiée. |
add | Pivot | Ajoute un filtre basé sur la colonne de la source de données spécifiée avec les critères de filtre spécifiés. |
add | Pivot | Ajoute une valeur de tableau croisé dynamique basée sur la colonne de la source de données spécifiée sans fonction de récapitulatif. |
add | Pivot | Ajoute une valeur de tableau croisé dynamique basée sur la colonne de la source de données spécifiée avec la fonction de récapitulation spécifiée. |
add | Pivot | Ajoute un groupe de lignes de tableau croisé dynamique en fonction de la colonne de la source de données spécifiée. |
as | Pivot | Renvoie le tableau croisé dynamique de la source de données en tant qu'objet de tableau croisé dynamique standard. |
cancel | Data | Annule l'actualisation des données associée à cet objet si elle est en cours. |
force | Data | Actualise les données de cet objet, quel que soit l'état actuel. |
get | Data | Obtient la source de données à laquelle l'objet est associé. |
get | Data | Récupère l'état d'exécution des données de l'objet. |
refresh | Data | Actualise les données de l'objet. |
wait | Data | Attend la fin de l'exécution en cours, avec un délai d'inactivité de 30 secondes. |
Documentation détaillée
add Column Group(columnName)
Ajoute un groupe de colonnes de tableau croisé dynamique en fonction de la colonne de la source de données spécifiée.
Paramètres
Nom | Type | Description |
---|---|---|
column | String | Nom de la colonne de la source de données sur laquelle le groupe croisé dynamique est basé. |
Renvois
Pivot
: nouveau groupe croisé dynamique.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Filter(columnName, filterCriteria)
Ajoute un filtre basé sur la colonne de la source de données spécifiée avec les critères de filtre spécifiés.
Paramètres
Nom | Type | Description |
---|---|---|
column | String | Nom de la colonne de la source de données sur laquelle le filtre est basé. |
filter | Filter | Critères utilisés par le filtre. |
Renvois
Pivot
: nouveau filtre.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName)
Ajoute une valeur de tableau croisé dynamique basée sur la colonne de la source de données spécifiée sans fonction de récapitulatif. Pour les mesures Looker uniquement.
Le code suivant montre comment ajouter une mesure Looker en tant que valeur de pivot.
// 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');
Cette méthode n'est disponible que pour les sources de données Looker.
Paramètres
Nom | Type | Description |
---|---|---|
column | String | Nom de la colonne de la source de données sur laquelle la valeur du tableau croisé dynamique est basée. |
Renvois
Pivot
: nouvelle valeur du pivot.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Pivot Value(columnName, summarizeFunction)
Ajoute une valeur de tableau croisé dynamique basée sur la colonne de la source de données spécifiée avec la fonction de récapitulation spécifiée.
Pour ajouter des valeurs pivot pour les mesures Looker, utilisez add
.
Paramètres
Nom | Type | Description |
---|---|---|
column | String | Nom de la colonne de la source de données sur laquelle la valeur du tableau croisé dynamique est basée. |
summarize | Pivot | Fonction de récapitulation utilisée par la valeur du pivot. |
Renvois
Pivot
: nouvelle valeur du pivot.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
add Row Group(columnName)
Ajoute un groupe de lignes de tableau croisé dynamique en fonction de la colonne de la source de données spécifiée.
Paramètres
Nom | Type | Description |
---|---|---|
column | String | Nom de la colonne de la source de données sur laquelle le groupe croisé dynamique est basé. |
Renvois
Pivot
: nouveau groupe croisé dynamique.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
as Pivot Table()
Renvoie le tableau croisé dynamique de la source de données en tant qu'objet de tableau croisé dynamique standard.
Renvois
Pivot
: tableau croisé dynamique.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
cancel Data Refresh()
Annule l'actualisation des données associée à cet objet si elle est en cours.
Cet exemple montre comment annuler l'actualisation d'une formule.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Génère une exception si le type de source de données n'est pas activé. Utilisez les méthodes Spreadsheet
pour activer l'exécution des données pour un type de source de données spécifique.
Renvois
Data
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Actualise les données de cet objet, quel que soit l'état actuel. Pour en savoir plus, consultez refresh
. Si vous souhaitez annuler une actualisation en cours de cet objet, consultez cancel
.
Génère une exception si le type de source de données n'est pas activé. Utilisez les méthodes Spreadsheet
pour activer l'exécution des données pour un type de source de données spécifique.
Renvois
Data
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Obtient la source de données à laquelle l'objet est associé.
Renvois
Data
: source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Récupère l'état d'exécution des données de l'objet.
Renvois
Data
: état d'exécution des données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Actualise les données de l'objet.
Génère une exception si l'état actuel est error
. Utilisez Data
pour mettre à jour la spécification. La méthode est préférable à force
pour éviter les modifications inattendues sur la source de données.
Génère une exception si le type de source de données n'est pas activé. Utilisez les méthodes Spreadsheet
pour activer l'exécution des données pour un type de source de données spécifique.
Renvois
Data
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Attend la fin de l'exécution en cours, avec un délai d'inactivité de 30 secondes. Génère une exception si l'exécution n'est pas terminée au moment de l'expiration du délai, mais n'annule pas l'exécution des données.
Paramètres
Nom | Type | Description |
---|---|---|
timeout | Integer | Temps d'attente de l'exécution des données, en secondes. La valeur maximale est de 300 secondes. |
Renvois
Data
: état d'exécution des données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation avec un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets