Acceder a fórmulas de fuentes de datos existentes y modificarlas Para crear una nueva fórmula de fuente de datos, usa Range.setFormula(formula)
.
Usa esta clase solo con datos conectados a una base de datos de BigQuery.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
cancel | Data | Cancela la actualización de datos asociada con este objeto si se está ejecutando. |
force | Data | Actualiza los datos de este objeto independientemente del estado actual. |
get | Range | Muestra el Range que representa la celda en la que está anclada esta fórmula de fuente de datos. |
get | Data | Obtiene la fuente de datos a la que está vinculado el objeto. |
get | String | Muestra el valor de visualización de la fórmula de la fuente de datos. |
get | String | Muestra la fórmula de esta 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 agote el tiempo de espera después de la cantidad de segundos proporcionada. |
Documentación detallada
cancel Data Refresh()
Cancela la actualización de datos asociada con 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();
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa métodos Spreadsheet
para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
force Refresh Data()
Actualiza los datos de este objeto independientemente del estado actual. Consulta refresh
para obtener más detalles. Si quieres cancelar una actualización de este objeto que se está ejecutando, consulta cancel
.
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa métodos Spreadsheet
para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Anchor Cell()
Muestra el Range
que representa la celda en la que está anclada 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source()
Obtiene la fuente de datos a la que está vinculado el objeto.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Display Value()
Muestra 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Formula()
Muestra la fórmula de esta 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Status()
Obtiene el estado de ejecución de datos del objeto.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh Data()
Actualiza los datos del objeto.
Lanza una excepción si se encuentra en el estado error
. Usa Data
para actualizar la especificación. Se prefiere el método a force
para evitar ediciones inesperadas en la fuente de datos.
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa métodos Spreadsheet
para habilitar la ejecución de datos para un tipo de fuente de datos específico.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
set Formula(formula)
Actualiza la fórmula.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
formula | String | La fórmula nueva |
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
wait For Completion(timeoutInSeconds)
Espera hasta que se complete la ejecución actual y se agote 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 | Es el tiempo que se debe esperar para la ejecución de datos, en segundos. El máximo es de 300 segundos. |
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets