Acceder a la fuente de datos existente y modificarla Para crear una tabla de fuente de datos con una fuente de datos nueva, consulta DataSourceTable.
Solo usa esta clase con datos conectados a una base de datos.
Métodos
| Método | Tipo de datos que se devuelve | Descripción breve |
|---|---|---|
cancel | void | Cancela todas las actualizaciones en ejecución de los objetos de fuente de datos vinculados a esta fuente de datos. |
create | Data | Crea una columna calculada. |
create | Data | Crea una tabla dinámica de la fuente de datos a partir de esta fuente de datos en la primera celda de una hoja nueva. |
create | Data | Crea una tabla de fuente de datos a partir de esta fuente de datos en la primera celda de una hoja de cálculo nueva. |
get | Data | Devuelve la columna calculada en la fuente de datos que coincide con el nombre de la columna. |
get | Data | Devuelve todas las columnas calculadas en la fuente de datos. |
get | Data | Devuelve todas las columnas de la fuente de datos. |
get | Data | Devuelve las hojas de la fuente de datos asociadas a esta fuente de datos. |
get | Data | Obtiene la especificación de la fuente de datos. |
refresh | void | Actualiza todos los objetos de fuente de datos vinculados a la fuente de datos. |
update | Data | Actualiza la especificación de la fuente de datos y actualiza los objetos de la fuente de datos vinculados con esta fuente de datos con la nueva especificación. |
update | Data | Actualiza la especificación de la fuente de datos y actualiza el data
source sheets vinculado con la nueva especificación. |
wait | void | Espera hasta que se completen todas las ejecuciones actuales de los objetos de la fuente de datos vinculada y se agota el tiempo de espera después de la cantidad de segundos proporcionada. |
Documentación detallada
cancelAllLinkedDataSourceObjectRefreshes()
Cancela todas las actualizaciones en ejecución de los objetos de fuente de datos vinculados a esta fuente de datos.
En este ejemplo, se muestra cómo cancelar todas las actualizaciones de una fuente de datos.
SpreadsheetApp.enableBigQueryExecution(); const spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); const dataSource = spreadsheet.getDataSources()[0]; dataSource.cancelAllLinkedDataSourceObjectRefreshes();
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos de SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para el tipo de fuente de datos específico.
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
createCalculatedColumn(name, formula)
Crea una columna calculada. Este método solo está disponible para las fuentes de datos de BigQuery.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
name | String | Es el nombre de la columna calculada. |
formula | String | Fórmula de la columna calculada. |
Volver
DataSourceColumn: Es la columna calculada recién creada.
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
createDataSourcePivotTableOnNewSheet()
Crea una tabla dinámica de la fuente de datos a partir de esta fuente de datos en la primera celda de una hoja nueva. Como efecto secundario, convierte la hoja nueva en la hoja activa.
Volver
DataSourcePivotTable: Es la tabla dinámica de la fuente de datos recién creada.
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
createDataSourceTableOnNewSheet()
Crea una tabla de fuente de datos a partir de esta fuente de datos en la primera celda de una hoja de cálculo nueva. Como efecto secundario, convierte la hoja nueva en la hoja activa.
Este método solo está disponible para las fuentes de datos de BigQuery.
Volver
DataSourceTable: Es la tabla de la fuente de datos recién creada.
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
getCalculatedColumnByName(columnName)
Devuelve la columna calculada en la fuente de datos que coincide con el nombre de la columna.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
column | String | Es el nombre de la columna calculada que se obtendrá. |
Volver
DataSourceColumn|null: Es la columna calculada que coincide con el nombre de la columna o null si no hay una columna calculada de ese tipo.
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
getCalculatedColumns()
Devuelve todas las columnas calculadas en la fuente de datos.
Las especificaciones de la fuente de datos del tipo DataSourceType.LOOKER devuelven un array vacío.
Volver
DataSourceColumn[]: Es un array de todas las columnas calculadas en 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
getColumns()
Devuelve todas las columnas de la fuente de datos.
Volver
DataSourceColumn[]: Es un array de todos los DataSourceColumn de 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
getDataSourceSheets()
Devuelve las hojas de la fuente de datos asociadas a esta fuente de datos.
Volver
DataSourceSheet[]: Es un array de hojas de fuentes 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
getSpec()
Obtiene la especificación de la fuente de datos.
Volver
DataSourceSpec: Es la especificación de 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
refreshAllLinkedDataSourceObjects()
Actualiza todos los objetos de fuente de datos vinculados a la fuente de datos.
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos de SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para el tipo de fuente de datos específico.
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
updateSpec(spec)
Actualiza la especificación de la fuente de datos y actualiza los objetos de la fuente de datos vinculados con esta fuente de datos con la nueva especificación.
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos de SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para el tipo de fuente de datos específico.
Arroja una excepción si el tipo de especificación de la fuente de datos es diferente del tipo de fuente de datos actual.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
spec | Data | Es la especificación de la fuente de datos con la que se actualizará. |
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
updateSpec(spec, refreshAllLinkedObjects)
Actualiza la especificación de la fuente de datos y actualiza el data
source sheets vinculado con la nueva especificación.
Se arroja una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos de SpreadsheetApp#enable...Execution() para habilitar la ejecución de datos para el tipo de fuente de datos específico.
Arroja una excepción si el tipo de especificación de la fuente de datos es diferente del tipo de fuente de datos actual.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
spec | Data | Es la especificación de la fuente de datos con la que se actualizará. |
refresh | Boolean | Si es true, también actualiza todos los objetos de fuente de datos vinculados con esta fuente de datos. |
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
waitForAllDataExecutionsCompletion(timeoutInSeconds)
Espera hasta que se completen todas las ejecuciones actuales de los objetos de la fuente de datos vinculada y se agota el tiempo de espera después de la cantidad de segundos proporcionada. Arroja una excepción si las ejecuciones no se completan cuando se agota el tiempo de espera, pero no cancela las ejecuciones de datos.
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
timeout | Integer | Tiempo de espera para las ejecuciones de datos, en segundos. El máximo es de 300 segundos. |
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