Tablas dinámicas
El endpoint /pivot/<Column Names> agrupa las filas por una o varias columnas y aplica una agregación a las demás. Combinado con _agg y _columns, permite crear resúmenes directamente desde la API.
Parámetros
| Parámetro | Descripción |
|---|---|
_agg | Tipo de agregación. Admite las mismas agregaciones. |
_columns | Divide los grupos usando las columnas indicadas |
_agg admite: sum, prod, max, min, mean, median, std, var, any, all.
Agrupar por una columna
Agrupa las filas por Name y agrega las columnas restantes con max.
- cURL
- JavaScript
- Python
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name?_agg=max'
fetch(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name?_agg=max'
);
import requests
requests.get(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name',
params={'_agg': 'max'},
)
Agrupar por varias columnas
Pasa una lista de columnas separadas por comas. La respuesta se agrupa por cada combinación única.
- cURL
- JavaScript
- Python
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name,Age?_agg=max'
fetch(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name,Age?_agg=max'
);
import requests
requests.get(
'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name,Age',
params={'_agg': 'max'},
)
Dividir grupos con _columns
Usa _columns para dividir los grupos por columnas adicionales.
curl 'https://api.sheetbest.com/sheets/YOUR_SHEET_ID/pivot/Name?_agg=mean&_columns=Department'
Notas
- La lista de operaciones coincide con Agregaciones; se omiten los valores que no se puedan agregar mediante la operación elegida.
- Para calcular una sola agregación de toda la hoja sin agrupar, usa
/agg/<operation>.