Dela via


merge_tdigest()

Sammanfogar tdigest resultat (skalär version av den aggregerade versionen tdigest_merge()).

Läs mer om den underliggande algoritmen (T-Digest) och det uppskattade felet här.

Funktionerna merge_tdigest() och tdigest_merge() är likvärdiga

Viktigt

Resultatet av tdigest() och tdigest_merge() kan lagras och hämtas senare. Du kanske till exempel vill skapa en sammanfattning av dagliga percentiler, som sedan kan användas för att beräkna vecko percentiler. Den exakta binära representationen av dessa resultat kan dock ändras med tiden. Det finns ingen garanti för att dessa funktioner ger identiska resultat för identiska indata, och därför rekommenderar vi inte att du använder dem.

Syntax

merge_tdigest(uttr)

Läs mer om syntaxkonventioner.

Parametrar

Namn Typ Obligatorisk Beskrivning
uttr dynamic ✔️ En eller flera kommaavgränsade kolumnreferenser som har de tdigest värden som ska sammanfogas.

Returer

Resultatet för sammanslagning av kolumnerna *Expr1*, *Expr2*, ... *ExprN* till en tdigest.

Exempel

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))

Resultat

percentile_tdigest_merged
20