Freigeben über


percentile_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

percentile_tdigest(Ausdruck perzentile1,, typeLiteral)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
expr string ✔️ Ein Ausdruck, der von tdigest oder tdigest_merge()generiert wurde.
Perzentil long ✔️ Der Wert, der das Quantil angibt.
typeLiteral string Ein Typliteral. Wenn angegeben, ist das Resultset von diesem Typ. Wandelt z. B typeof(long) . alle Ergebnisse in den Typ long.

Gibt zurück

Der Quantilwert jedes Werts im Ausdruck.

Tipp

  • Wenn der Typ bereitgestellt wurde, wird das Ergebnis eine Spalte desselben Typs sein, die mit den Ergebnissen des Quantils bereitgestellt wird. In diesem Fall müssen alle tdigest Funktionen dieses Typs sein.
  • Wenn Ausdruck Funktionen unterschiedlicher 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 percentile_tdigest(tdigestRes, 100)

Output

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250.000
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)

Output

percentile_tdigest_tdigestRes
[0]
[62000000]
["2007-12-20T11:30:00.0000000Z"]
["2007-12-31T23:59:00.0000000Z"]