series_stats_dynamic()

Retourne des statistiques pour une série dans un objet dynamique.

Syntax

series_stats_dynamic(série [,ignore_nonfinite ])

Découvrez les conventions de syntaxe.

Paramètres

Nom Type Obligatoire Description
Série dynamic ✔️ Tableau de valeurs numériques.
ignore_nonfinite bool Indique s’il faut calculer les statistiques tout en ignorant les valeurs non finies, telles que null, NaN, inf, etc. La valeur par défaut est false, qui retourne null si des valeurs non finies sont présentes dans le tableau.

Retours

Objet de conteneur de propriétés dynamiques avec le contenu suivant :

  • min: valeur minimale dans le tableau d’entrée.
  • min_idx: première position de la valeur minimale dans le tableau d’entrée.
  • max: valeur maximale dans le tableau d’entrée.
  • max_idx: première position de la valeur maximale dans le tableau d’entrée.
  • avg: valeur moyenne du tableau d’entrée.
  • variance: exemple de variance du tableau d’entrée.
  • stdev: exemple d’écart type du tableau d’entrée.
  • sum: somme des valeurs dans le tableau d’entrée.
  • len: longueur du tableau d’entrée.

Exemple

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

Sortie

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

La requête suivante crée une série du tarif moyen des taxis par minute, puis calcule des statistiques sur ces tarifs moyens :

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

Sortie

Statistiques
{"min » :0,"min_idx » :96600,"max » :"31.779069767441861 »,"max_idx » :481260,"avg » :"13.062685479531414 »,"st"stdev » :"1.7730590207741219 »,"variance » :"3.1437382911484884 »,"sum » :"6865747.488041711 »,"len » :525600}