percentile_array_tdigest()
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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] |