Share via


series_stats_dynamic()

Devuelve estadísticas de una serie en un objeto dinámico.

Syntax

series_stats_dynamic(series [,ignore_nonfinite ])

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
Serie dynamic ✔️ Matriz de valores numéricos.
ignore_nonfinite bool Indica si se deben calcular las estadísticas mientras se omiten los valores no finitos, como null, NaN, inf, etc. El valor predeterminado es false, que devuelve null si los valores no finitos están presentes en la matriz.

Devoluciones

Un objeto de contenedor de propiedades dinámico con el siguiente contenido:

  • min: el valor mínimo de la matriz de entrada.
  • min_idx: la primera posición del valor mínimo de la matriz de entrada.
  • max: el valor máximo de la matriz de entrada.
  • max_idx: la primera posición del valor máximo de la matriz de entrada.
  • avg: el valor medio de la matriz de entrada.
  • variance: la varianza de ejemplo de la matriz de entrada.
  • stdev: desviación estándar de ejemplo de la matriz de entrada.
  • sum: suma de los valores de la matriz de entrada.
  • len: longitud de la matriz de entrada.

Ejemplo

print x=dynamic([23, 46, 23, 87, 4, 8, 3, 75, 2, 56, 13, 75, 32, 16, 29]) 
| project stats=series_stats_dynamic(x)

Salida

stats
{"min": 2.0, "min_idx": 8, "max": 87.0, "max_idx": 3, "avg": 32.8, "stdev": 28.503633853548269, "variance": 812.45714285714291, "sum": 492.0, "len": 15}

La consulta siguiente crea una serie de la tarifa media de taxi por minuto y, a continuación, calcula las estadísticas de estas tarifas medias:

nyc_taxi
| make-series Series=avg(fare_amount) on pickup_datetime step 1min
| project Stats=series_stats_dynamic(Series)

Salida

Estadísticas
{"min":0,"min_idx":96600,"max":"31.779069767441861","max_idx":481260,"avg":"13.062685479531414","stdev":"1.7730590207741219","variance":"3.1437382911484884","sum":"6865747.488041711","len":525600}