En las siguientes secciones se describen las funciones analíticas agregadas que admite BigQuery. Para obtener una explicación de cómo operan las funciones analíticas, consulta Conceptos de funciones analíticas. Para obtener una explicación de cómo operan las funciones analíticas agregadas, consulta Conceptos de funciones analíticas agregadas.
BigQuery admite las siguientes funciones agregadas como funciones analíticas:
- ANY_VALUE
- ARRAY_AGG
- AVG
- CORR
- COUNT
- COUNTIF
- COVAR_POP
- COVAR_SAMP
- MAX
- MIN
- ST_CLUSTERDBSCAN
- STDDEV_POP
- STDDEV_SAMP
- STRING_AGG
- SUM
- VAR_POP
- VAR_SAMP
A continuación, se detallan los requisitos de la cláusula OVER
:
PARTITION BY
: Es opcional.ORDER BY
: Es opcional. No se permite siDISTINCT
está presente.window_frame_clause
: Es opcional. No se permite siDISTINCT
está presente.
Ejemplo:
COUNT(*) OVER (ROWS UNBOUNDED PRECEDING)
SUM(DISTINCT x) OVER ()