Freigeben über


merge_tdigest()

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

tdigest Führt Ergebnisse zusammen (skalare Version der Aggregatversiontdigest_merge()).

Erfahren Sie mehr über den zugrunde liegenden Algorithmus (T-Digest) und den geschätzten Fehler hier.

Die merge_tdigest() Funktionen sind tdigest_merge() gleichwertig.

Wichtig

Die Ergebnisse von tdigest() und tdigest_merge() können gespeichert und später abgerufen werden. Sie können z. B. tägliche Quantilszusammenfassungen erstellen, die dann zum Berechnen wöchentlicher Quantils verwendet werden können. Die genaue binäre Darstellung dieser Ergebnisse kann sich jedoch im Laufe der Zeit ändern. Es gibt keine Garantie dafür, dass diese Funktionen identische Ergebnisse für identische Eingaben erzeugen, und daher raten wir nicht davon ab, darauf zu vertrauen.

Syntax

merge_tdigest(Auslöser)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
Auslöser dynamic ✔️ Mindestens ein durch Trennzeichen getrenntes Spaltenverweisen mit den werten, die tdigest zusammengeführt werden sollen.

Gibt zurück

Das Ergebnis für das Zusammenführen der Spalten *Expr1*, , *Expr2*... *ExprN* zu einem tdigest.

Beispiel

range x from 1 to 10 step 1 
| extend y = x + 10
| summarize tdigestX = tdigest(x), tdigestY = tdigest(y)
| project merged = merge_tdigest(tdigestX, tdigestY)
| project percentile_tdigest(merged, 100, typeof(long))

Output

percentile_tdigest_merged
20