Accede a la tabla dinámica de la fuente de datos existente y modifícala. Para crear una nueva tabla dinámica de fuente de datos, usa Range.createDataSourcePivotTable(dataSource)
.
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 |
---|---|---|
add | Pivot | Agrega un nuevo grupo de columnas de la tabla dinámica según la columna de la fuente de datos especificada. |
add | Pivot | Agrega un filtro nuevo según la columna de la fuente de datos especificada con los criterios de filtro especificados. |
add | Pivot | Agrega un nuevo valor de eje según la columna de fuente de datos especificada sin ninguna función de resumen. |
add | Pivot | Agrega un nuevo valor de eje según la columna de la fuente de datos especificada con la función de resumen especificada. |
add | Pivot | Agrega un nuevo grupo de filas de la tabla dinámica según la columna de la fuente de datos especificada. |
as | Pivot | Devuelve la tabla dinámica de la fuente de datos como un objeto de tabla dinámica normal. |
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 | Data | Obtiene la fuente de datos a la que está vinculado el objeto. |
get | Data | Obtiene el estado de ejecución de datos del objeto. |
refresh | Data | Actualiza los datos del objeto. |
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
add Column Group(columnName)
Agrega un nuevo grupo de columnas de la tabla dinámica según la columna de la fuente de datos especificada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
column | String | Es el nombre de la columna de la fuente de datos en la que se basa el grupo de filtros. |
Volver
Pivot
: Es el nuevo grupo de ejes.
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
add Filter(columnName, filterCriteria)
Agrega un filtro nuevo según la columna de la fuente de datos especificada con los criterios de filtro especificados.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
column | String | Es el nombre de la columna de la fuente de datos en la que se basa el filtro. |
filter | Filter | Son los criterios que usa el filtro. |
Volver
Pivot
: Es el filtro nuevo.
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
add Pivot Value(columnName)
Agrega un nuevo valor de eje según la columna de fuente de datos especificada sin ninguna función de resumen. Solo para las medidas de Looker.
En el siguiente código, se muestra cómo puedes agregar una medida de Looker como valor de eje.
// TODO(developer): Replace with your spreadsheet ID which has a Looker data // source. const spreadsheet = SpreadsheetApp.openById('abcd1234'); const datasource = spreadsheet.getDataSources()[0]; const pivotTable = datasource.createDataSourcePivotTableOnNewSheet(); pivotTable.addPivotValue('columnName');
Este método solo está disponible para las fuentes de datos de Looker.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
column | String | Es el nombre de la columna de la fuente de datos en la que se basa el valor del eje. |
Volver
Pivot
: Es el nuevo valor del eje.
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
add Pivot Value(columnName, summarizeFunction)
Agrega un nuevo valor de eje según la columna de la fuente de datos especificada con la función de resumen especificada.
Para agregar valores de pivote para las medidas de Looker, usa add
.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
column | String | Es el nombre de la columna de la fuente de datos en la que se basa el valor del eje. |
summarize | Pivot | Es la función de resumen que usa el valor del eje de pivote. |
Volver
Pivot
: Es el nuevo valor del eje.
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
add Row Group(columnName)
Agrega un nuevo grupo de filas de la tabla dinámica según la columna de la fuente de datos especificada.
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
column | String | Es el nombre de la columna de la fuente de datos en la que se basa el grupo de filtros. |
Volver
Pivot
: Es el nuevo grupo de ejes.
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
as Pivot Table()
Devuelve la tabla dinámica de la fuente de datos como un objeto de tabla dinámica normal.
Volver
Pivot
: Es la tabla dinámica.
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
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 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 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
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