Freigeben über


series_stats_dynamic()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Gibt Statistiken für eine Datenreihe in einem dynamischen Objekt zurück.

Syntax

series_stats_dynamic(Reihe [, ignore_nonfinite ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
Reihe dynamic ✔️ Ein Array numerischer Werte.
ignore_nonfinite bool Gibt an, ob die Statistik berechnet werden soll, während nicht endliche Werte ignoriert werden, z . B. Null, NaN, Inf usw. Der Standardwert ist false, der zurückgibt null , wenn nicht endliche Werte im Array vorhanden sind.

Gibt zurück

Ein dynamisches Eigenschaftenbehälterobjekt mit folgendem Inhalt:

  • min: Der Minimalwert im Eingabearray.
  • min_idx: Die erste Position des Minimalwerts im Eingabearray.
  • max: Der Maximalwert im Eingabearray.
  • max_idx: Die erste Position des Maximalwerts im Eingabearray.
  • avg: Der Mittelwert des Eingabearrays.
  • variance: Die Stichprobenabweichung des Eingabearrays.
  • stdev: Die Stichprobenstandardabweichung des Eingabearrays.
  • sum: Die Summe der Werte im Eingabearray.
  • len: Die Länge des Eingabearrays.

Beispiel

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

Output

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

Die folgende Abfrage erstellt eine Reihe der durchschnittlichen Taxipreise pro Minute und berechnet dann Statistiken zu diesen durchschnittlichen Tarifen:

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

Output

Stats
{"min":0,"min_idx":96600,"max":"31.7790699767441861","max_idx":481260,"avg":"13.062685479531414","stdev":"1.7730590207741219","Varianz":"3.1437382911484884","sum":"6865747.488041711","len":525600}