Freigeben über


percentile_array_tdigest()

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

Berechnet das Quantilergebnis aus den tdigest Ergebnissen (die durch tdigest() oder tdigest_merge()) generiert wurden.

Syntax

percentiles_array_tdigest(tdigest, Quantil1 [ , Quantil2, ...])

percentiles_array_tdigest(tdigest, Dynamic array [, typeLiteral ])

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
tdigest string ✔️ Die tdigest oder tdigest_merge() Ergebnisse, die zum Berechnen der Quantile verwendet werden.
Perzentil real ✔️ Ein Wert oder eine durch Trennzeichen getrennte Liste von Werten, die die Quantile angibt.
Dynamisches Array dynamic ✔️ Ein dynamisches Array realer Zahlen, die die Quantile angeben.
typeLiteral string Ein Typliteral. Beispiel: typeof(long). Wenn angegeben, ist das Resultset dieses Typs.

Gibt zurück

Der Quantil-/Quantilswert jedes Werts in "tdigest".

Tipp

  • Die Funktion muss mindestens ein Prozent erhalten (und vielleicht mehr, siehe die Syntax oben: Quantil1 [, Quantil2] ... [, QuantilN]) und das Ergebnis ist ein dynamisches Array, das die Ergebnisse enthält. (z. B. percentiles())
  • Wenn nur ein Prozent bereitgestellt wurde und der Typ ebenfalls bereitgestellt wurde, ist das Ergebnis eine Spalte desselben Typs, die mit den Ergebnissen dieses Prozentsatzes bereitgestellt wird. In diesem Fall müssen alle tdigest Funktionen dieses Typs sein.
  • Wenn "tdigest " Funktionen verschiedener Typen enthält tdigest , geben Sie den Typ nicht an. Das Ergebnis ist vom Typ "dynamisch". Hier einige Beispiele.

Beispiele

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))

Output

percentile_tdigest_tdigestRes
[0,0,0]
[0,0,62000000]
[0,0,110000000]
[0,0,1200000]
[0,0,250000]