Acceder a las fórmulas de fuentes de datos existentes y modificarlas Para crear una fórmula de fuente de datos nueva, usa Range.setFormula(formula).
Solo usa esta clase con datos que estén conectados a una base de datos de BigQuery.
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
cancel | Data | Cancela la actualización de datos asociada a este objeto si se está ejecutando. |
force | Data | Actualiza los datos de este objeto, independientemente del estado actual. |
get | Range | Devuelve el Range que representa la celda en la que se fija esta fórmula de fuente de datos. |
get | Data | Obtiene la fuente de datos a la que está vinculado el objeto. |
get | String | Devuelve el valor de visualización de la fórmula de la fuente de datos. |
get | String | Devuelve la fórmula de esta fórmula de fuente de datos. |
get | Data | Obtiene el estado de ejecución de datos del objeto. |
refresh | Data | Actualiza los datos del objeto. |
set | Data | Actualiza la fórmula. |
wait | Data | Espera hasta que se complete la ejecución actual y se agota el tiempo de espera después de la cantidad de segundos proporcionada. |
Documentación detallada
cancelDataRefresh()
Cancela la actualización de datos asociada a este objeto si se está ejecutando.
En este ejemplo, se muestra cómo cancelar una actualización de fórmula.
const spreadsheet = SpreadsheetApp.getActive(); const formula = spreadsheet.getDataSourceFormulas()[0]; // Cancel the ongoing refresh on the formula. formula.cancelDataRefresh();
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
DataSourceFormula: Es el objeto de datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
forceRefreshData()
Actualiza los datos de este objeto, independientemente del estado actual. Consulta refreshData() para obtener más detalles. Si quieres cancelar una actualización en ejecución de este objeto, consulta cancelDataRefresh().
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
DataSourceFormula: Es el objeto de datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getAnchorCell()
Devuelve el Range que representa la celda en la que se fija esta fórmula de fuente de datos.
Volver
Range: Es la celda de anclaje.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDataSource()
Obtiene la fuente de datos a la que está vinculado el objeto.
Volver
DataSource: Es la fuente de datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getDisplayValue()
Devuelve el valor de visualización de la fórmula de la fuente de datos.
Volver
String: Es el valor de visualización.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getFormula()
Devuelve la fórmula de esta fórmula de fuente de datos.
Volver
String: Es la fórmula.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
getStatus()
Obtiene el estado de ejecución de datos del objeto.
Volver
DataExecutionStatus: Es el estado de ejecución de los datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
refreshData()
Actualiza los datos del objeto.
Arroja una excepción si actualmente se encuentra en el estado error. Usa DataSource#updateSpec() para actualizar la especificación. Se prefiere el método forceRefreshData() en lugar de forceRefreshData() para evitar ediciones inesperadas en la fuente de datos.
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
DataSourceFormula: Es el objeto de datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
setFormula(formula)
Actualiza la fórmula.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
formula | String | Es la fórmula nueva. |
Volver
DataSourceFormula: Es la fórmula de la fuente de datos, para encadenar.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets
waitForCompletion(timeoutInSeconds)
Espera hasta que se complete la ejecución actual y se agota el tiempo de espera después de la cantidad de segundos proporcionada. Arroja una excepción si la ejecución no se completa cuando se agota el tiempo de espera, pero no cancela la ejecución de datos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
timeout | Integer | Tiempo de espera para la ejecución de datos, en segundos. El máximo es de 300 segundos. |
Volver
DataExecutionStatus: Es el estado de ejecución de los datos.
Autorización
Las secuencias de comandos que usan este método requieren autorización con uno o más de los siguientes alcances:
-
https://www.googleapis.com/auth/spreadsheets.currentonly -
https://www.googleapis.com/auth/spreadsheets