Accédez aux formules de sources de données existantes et modifiez-les. Pour créer une formule de source de données, utilisez Range.setFormula(formula)
.
N'utilisez cette classe qu'avec des données connectées à une base de données BigQuery.
Méthodes
Méthode | Type renvoyé | Brève description |
---|---|---|
cancelDataRefresh() | DataSourceFormula | Annule l'actualisation des données associée à cet objet s'il est en cours d'exécution. |
forceRefreshData() | DataSourceFormula | Actualise les données de cet objet, quel que soit l'état actuel. |
getAnchorCell() | Range | Renvoie la valeur Range représentant la cellule dans laquelle cette formule de source de données est ancrée. |
getDataSource() | DataSource | Récupère la source de données à laquelle l'objet est associé. |
getDisplayValue() | String | Renvoie la valeur d'affichage de la formule de la source de données. |
getFormula() | String | Affiche la formule de cette formule de source de données. |
getStatus() | DataExecutionStatus | Récupère l'état d'exécution des données de l'objet. |
refreshData() | DataSourceFormula | Actualise les données de l'objet. |
setFormula(formula) | DataSourceFormula | Met à jour la formule. |
waitForCompletion(timeoutInSeconds) | DataExecutionStatus | Attend la fin de l'exécution en cours et expire après le nombre de secondes indiqué. |
Documentation détaillée
cancelDataRefresh()
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é. Utiliser les méthodes SpreadsheetApp#enable...Execution()
afin d'autoriser l'exécution de données pour une source de données spécifique
de mots clés.
Renvois
DataSourceFormula
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
Actualise les données de cet objet, quel que soit l'état actuel. Voir refreshData()
pour
plus de détails. Si vous souhaitez annuler l'actualisation de cet objet en cours, consultez cancelDataRefresh()
.
La fonction renvoie une exception si le type de source de données n'est pas activé. Utiliser les méthodes SpreadsheetApp#enable...Execution()
afin d'autoriser l'exécution de données pour une source de données spécifique
de mots clés.
Renvois
DataSourceFormula
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getAnchorCell()
Renvoie la valeur Range
représentant la cellule dans laquelle cette formule de source de données est ancrée.
Renvois
Range
: cellule d'ancrage.
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
getDataSource()
Récupère la source de données à laquelle l'objet est associé.
Renvois
DataSource
: source de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getDisplayValue()
Affiche la valeur d'affichage de la formule de la source de données.
Renvois
String
: valeur d'affichage.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getFormula()
Affiche la formule de cette formule de source de données.
Renvois
String
: formule.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
getStatus()
Récupère l'état d'exécution des données de l'objet.
Renvois
DataExecutionStatus
: état d'exécution des données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refreshData()
Actualise les données de l'objet.
La fonction renvoie une exception si l'état actuel est error
. Utilisez DataSource#updateSpec()
pour mettre à jour la spécification. La méthode est
préférable à forceRefreshData()
pour éviter des modifications inattendues de la source de données.
Génère une exception si le type de source de données n'est pas activé. Utiliser les méthodes SpreadsheetApp#enable...Execution()
afin d'autoriser l'exécution de données pour une source de données spécifique
de mots clés.
Renvois
DataSourceFormula
: objet de données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
setFormula(formula)
Met à jour la formule.
Paramètres
Nom | Type | Description |
---|---|---|
formula | String | La nouvelle formule. |
Renvois
DataSourceFormula
: formule de la source de données, pour le chaînage.
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
waitForCompletion(timeoutInSeconds)
Attend la fin de l'exécution en cours et expire après le nombre de secondes indiqué. La fonction renvoie une exception si l'exécution n'est pas terminée à l'expiration du délai, mais n'annule pas la l'exécution des données.
Paramètres
Nom | Type | Description |
---|---|---|
timeoutInSeconds | Integer | Délai d'attente de l'exécution des données, en secondes. La valeur maximale est de 300 secondes. |
Renvois
DataExecutionStatus
: état d'exécution des données.
Autorisation
Les scripts qui utilisent cette méthode nécessitent une autorisation correspondant à un ou plusieurs des champs d'application suivants:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets