Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Funciones de agregación
Timestream for LiveAnalytics admite las siguientes funciones de agregado.
Función | Tipo de datos de salida | Descripción |
---|---|---|
arbitrario (x) |
[igual que la entrada] |
Devuelve un valor arbitrario no nulo de x, si existe.
Ejemplo de resultado: |
array_agg (x) |
array< [igual que la entrada] |
Devuelve una matriz creada a partir de los x elementos de entrada.
Ejemplo de resultado: |
avg (x) |
double |
Devuelve el promedio (media aritmética) de todos los valores de entrada.
Ejemplo de resultado: |
bool_and (booleano) cada (booleano) |
boolean |
Devuelve TRUE si todos los valores de entrada son, en caso contrario. TRUE FALSE
Ejemplo de resultado: |
bool_or (booleano) |
boolean |
Devuelve TRUE si algún valor de entrada lo es, en caso contrario. TRUE FALSE
Ejemplo de resultado: |
contar (*) contar (x) |
bigint |
count (*) devuelve el número de filas de entrada. count (x) devuelve el número de valores de entrada no nulos.
Ejemplo de resultado: |
count_if (x) |
bigint |
Devuelve el número de valores de TRUE entrada.
Ejemplo de resultado: |
geometric_mean (x) |
double |
Devuelve la media geométrica de todos los valores de entrada.
Ejemplo de resultado: |
max_by (x, y) |
[igual que x] |
Devuelve el valor de x asociado al valor máximo de y sobre todos los valores de entrada.
Ejemplo de resultado: |
max_by (x, y, n) |
matriz< [same as x] > |
Devuelve n valores de x asociados al n mayor de todos los valores de entrada de y en orden descendente de y.
Ejemplo de resultado: |
min_by (x, y) |
[igual que x] |
Devuelve el valor de x asociado al valor mínimo de y sobre todos los valores de entrada.
Ejemplo de resultado: |
min_by (x, y, n) |
matriz< [same as x] > |
Devuelve n valores de x asociados al n más pequeño de todos los valores de entrada de y en orden ascendente de y.
Ejemplo de resultado: |
máximo (x) |
[igual que la entrada] |
Devuelve el valor máximo de todos los valores de entrada.
Ejemplo de resultado: |
máximo (x, n) |
matriz< [same as x] > |
Devuelve n los valores más altos de todos los valores de entrada de x.
Ejemplo de resultado: |
min (x) |
[igual que la entrada] |
Devuelve el valor mínimo de todos los valores de entrada.
Ejemplo de resultado: |
min (x, n) |
matriz< [same as x] > |
Devuelve los n valores más pequeños de todos los valores de entrada de x.
Ejemplo de resultado: |
suma (x) |
[igual que la entrada] |
Devuelve la suma de todos los valores de entrada.
Ejemplo de resultado: |
bitwise_and_agg (x) |
bigint |
Devuelve el valor bit a bit de todos los valores de entrada en una representación AND del complemento de 2 segundos.
Ejemplo de resultado: |
bitwise_or_agg (x) |
bigint |
Devuelve el OR bit a bit de todos los valores de entrada en una representación complementaria de 2 segundos.
Ejemplo de resultado: |
approx_distinct (x) |
bigint |
Devuelve el número aproximado de valores de entrada distintos. Esta función proporciona una aproximación del recuento (DISTINCTx). Se devuelve cero si todos los valores de entrada son nulos. Esta función debería producir un error estándar del 2,3%, que es la desviación estándar de la distribución del error (aproximadamente normal) en todos los conjuntos posibles. No garantiza un límite superior del error para ningún conjunto de entradas específico.
Ejemplo de resultado: |
approx_distinct (x, e) |
bigint |
Devuelve el número aproximado de valores de entrada distintos. Esta función proporciona una aproximación del recuento (DISTINCTx). Se devuelve cero si todos los valores de entrada son nulos. Esta función debería producir un error estándar no superior a e, que es la desviación estándar de la distribución del error (aproximadamente normal) en todos los conjuntos posibles. No garantiza un límite superior del error para ningún conjunto de entradas específico. La implementación actual de esta función requiere que e esté en el rango de [0,0040625, 0,26000].
Ejemplo de resultado: |
percentil aproximado (x, porcentaje) |
[igual que x] |
Devuelve el percentil aproximado de todos los valores de entrada de x en el porcentaje indicado. El valor del porcentaje debe estar entre cero y uno y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
percentil aproximado (x, porcentajes) |
matriz< [same as x] > |
Devuelve el percentil aproximado de todos los valores de entrada de x en cada uno de los porcentajes especificados. Cada elemento de la matriz de porcentajes debe estar entre cero y uno, y la matriz debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
percentil aproximado (x, w, porcentaje) |
[igual que x] |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x utilizando el peso w por elemento en el porcentaje p. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. El valor de p debe estar entre cero y uno y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
percentil aproximado (x, w, porcentajes) |
matriz< [same as x] > |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x utilizando el peso w por elemento en cada uno de los porcentajes especificados en la matriz. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. Cada elemento de la matriz debe estar entre cero y uno, y la matriz debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
percentil aproximado (x, w, porcentaje, precisión) |
[igual que x] |
Devuelve el percentil ponderado aproximado de todos los valores de entrada de x utilizando el peso w por elemento en el porcentaje p, con un error de precisión de clasificación máximo. El peso debe ser un valor entero de al menos uno. En efecto, es un recuento de réplicas para el valor x del conjunto de percentiles. El valor de p debe estar entre cero y uno y debe ser constante en todas las filas de entrada. La precisión debe ser un valor superior a cero e inferior a uno, y debe ser constante en todas las filas de entrada.
Ejemplo de resultado: |
corr (y, x) |
double |
Devuelve el coeficiente de correlación de los valores de entrada.
Ejemplo de resultado: |
covar_pop (y, x) |
double |
Devuelve la covarianza poblacional de los valores de entrada.
Ejemplo de resultado: |
covar_samp (y, x) |
double |
Devuelve la covarianza muestral de los valores de entrada.
Ejemplo de resultado: |
regr_intercept (y, x) |
double |
Devuelve la intersección de regresión lineal de los valores de entrada. y es el valor dependiente. x es el valor independiente.
Ejemplo de resultado: |
regr_slope (y, x) |
double |
Devuelve la pendiente de regresión lineal de los valores de entrada. y es el valor dependiente. x es el valor independiente.
Ejemplo de resultado: |
asimetría (x) |
double |
Devuelve la asimetría de todos los valores de entrada.
Ejemplo de resultado: |
stddev_pop (x) |
double |
Devuelve la desviación estándar de la población de todos los valores de entrada.
Ejemplo de resultado: |
stddev_samp (x) stddev (x) |
double |
Devuelve la desviación estándar muestral de todos los valores de entrada.
Ejemplo de resultado: |
var_pop (x) |
double |
Devuelve la varianza poblacional de todos los valores de entrada.
Ejemplo de resultado: |
var_samp (x) varianza (x) |
double |
Devuelve la varianza muestral de todos los valores de entrada.
Ejemplo de resultado: |