Información general sobre los tipos de funciones de agregación

Una función Aggregation realiza un cálculo sobre un conjunto de valores y devuelve un solo valor. Estas funciones se usan junto con el operador summarize. En este artículo se enumeran todas las funciones de agregación disponibles agrupadas por tipo. Para ver las funciones escalares, consulte Tipos de funciones escalares.

Funciones binarias

Nombre de la función Descripción
binary_all_and() Devuelve el valor agregado mediante el and binario del grupo.
binary_all_or() Devuelve el valor agregado mediante el or binario del grupo.
binary_all_xor() Devuelve el valor agregado mediante el XOR binario del grupo.

Funciones dinámicas

Nombre de la función Descripción
buildschema() Devuelve el esquema mínimo que admite todos los valores de la entrada dinámica.
make_bag(), make_bag_if() Devuelve un contenedor de propiedades de valores dinámicos dentro del grupo sin/con un predicado.
make_list(), make_list_if() Devuelve una lista de todos los valores del grupo sin/con un predicado.
make_list_with_nulls() Devuelve una lista de todos los valores del grupo, incluidos los valores NULL.
make_set(), make_set_if() Devuelve un conjunto de valores distintos dentro del grupo sin/con un predicado.

Funciones del selector de filas

Nombre de la función Descripción
arg_max() Devuelve una o varias expresiones cuando el argumento está maximizado.
arg_min() Devuelve una o varias expresiones cuando se minimiza el argumento.
take_any(), take_anyif() Devuelve un valor aleatorio no vacío para el grupo sin/con un predicado.

Funciones estadísticas

Nombre de la función Descripción
avg() Devuelve un valor medio en el grupo.
avgif() Devuelve un valor medio en el grupo (con predicado).
count(), countif() Devuelve un recuento del grupo sin o con un predicado.
count_distinct(), count_distinctif() Devuelve un recuento de elementos únicos del grupo sin/con un predicado.
dcount(), dcountif() Devuelve un recuento distinto aproximado de los elementos de grupo sin/con un predicado.
hll() Devuelve los resultados de HyperLogLog (HLL) de los elementos de grupo, un valor intermedio de la dcount aproximación.
hll_if() Devuelve los resultados de HyperLogLog (HLL) de los elementos de grupo, un valor intermedio de la dcount aproximación (con predicado).
hll_merge() Devuelve un valor para los resultados de HLL combinados.
max(), maxif() Devuelve el valor máximo en el grupo sin o con un predicado.
min(), minif() Devuelve el valor mínimo en el grupo sin o con un predicado.
percentile() Devuelve una estimación de percentil del grupo.
percentiles() Devuelve estimaciones de percentil del grupo.
percentiles_array() Devuelve el percentil aproximado de la matriz.
percentilesw() Devuelve el percentil ponderado aproximado del grupo.
percentilesw_array() Devuelve el percentil ponderado aproximado de la matriz.
stdev(), stdevif() Devuelve la desviación estándar en el grupo de una población que se considera una muestra sin predicado o con un predicado.
stdevp() Devuelve la desviación estándar en el grupo de una población que se considera representativa.
sum(), sumif() Devuelve la suma de los elementos del grupo sin/con un predicado.
tdigest() Devuelve un resultado intermedio para la aproximación de percentiles, el percentil ponderado aproximado del grupo.
tdigest_merge() Devuelve el valor combinado tdigest en el grupo.
variance(), varianceif() Devuelve la varianza en el grupo sin o con un predicado.
variancep() Devuelve la varianza en el grupo de una población que se considera representativa.