Accede a la fuente de datos existente y modifícala. Para crear una tabla de fuentes de datos con una fuente de datos nueva, consulta Data
.
Solo usa esta clase con datos conectados a una base de datos.
Métodos
Método | Tipo de datos que se muestra | 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 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 en la primera celda de una hoja 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 de la fuente de datos. |
get | Data | Muestra todas las columnas de la fuente de datos. |
get | Data | Muestra las hojas de la fuente de datos asociadas con esta fuente. |
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 fuente de datos vinculados con esta fuente de datos con la especificación nueva. |
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 fuente de datos vinculados y se agote el tiempo de espera después de la cantidad de segundos proporcionada. |
Documentación detallada
cancel All Linked Data Source Object Refreshes()
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();
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos Spreadsheet
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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Calculated Column(name, formula)
Crea una columna calculada. Este método solo está disponible para fuentes de datos de BigQuery.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
name | String | Es el nombre de la columna calculada. |
formula | String | La fórmula de la columna calculada. |
Volver
Data
: Es la columna calculada que se acaba de crear.
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
create Data Source Pivot Table On New Sheet()
Crea una tabla dinámica de fuente de datos a partir de esta fuente de datos en la primera celda de una hoja nueva. Como efecto secundario, hace que la hoja nueva sea la hoja activa.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
create Data Source Table On New Sheet()
Crea una tabla de fuente de datos a partir de esta fuente en la primera celda de una hoja nueva. Como efecto secundario, hace que la hoja nueva sea la hoja activa.
Este método solo está disponible para fuentes de datos de BigQuery.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Column By Name(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 debe obtener. |
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Calculated Columns()
Devuelve todas las columnas calculadas de la fuente de datos.
Las especificaciones de la fuente de datos de tipo Data
muestran un array vacío.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Columns()
Muestra todas las columnas de la fuente de datos.
Volver
Data
: Es un array de todos los Data
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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Data Source Sheets()
Muestra las hojas de la fuente de datos asociadas con esta fuente.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
get Spec()
Obtiene la especificación de la fuente de datos.
Volver
Data
: 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
refresh All Linked Data Source Objects()
Actualiza todos los objetos de fuente de datos vinculados a la fuente de datos.
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos Spreadsheet
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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets
update Spec(spec)
Actualiza la especificación de la fuente de datos y actualiza los objetos de fuente de datos vinculados con esta fuente de datos con la especificación nueva.
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos Spreadsheet
para habilitar la ejecución de datos para el tipo de fuente de datos específico.
Lanza una excepción si el tipo de especificación de la fuente de datos es diferente al 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 realizará la actualización. |
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
update Spec(spec, refreshAllLinkedObjects)
Actualiza la especificación de la fuente de datos y actualiza el data
source sheets
vinculado con la nueva especificación.
Genera una excepción si el tipo de fuente de datos no está habilitado. Usa los métodos Spreadsheet
para habilitar la ejecución de datos para el tipo de fuente de datos específico.
Lanza una excepción si el tipo de especificación de la fuente de datos es diferente al 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 realizará la actualización. |
refresh | Boolean | Si es true , también se actualizan todos los objetos de fuente de datos vinculados con esta fuente. |
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
wait For All Data Executions Completion(timeoutInSeconds)
Espera hasta que se completen todas las ejecuciones actuales de los objetos de fuente de datos vinculados y se agote el tiempo de espera después de la cantidad de segundos proporcionada. Genera 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 | Es el tiempo que se debe esperar 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 ámbitos:
-
https://www.googleapis.com/auth/spreadsheets.currentonly
-
https://www.googleapis.com/auth/spreadsheets