Compartir a través de


merge_tdigest()

Se aplica a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Combina los tdigest resultados (versión escalar de la versión tdigest_merge()agregada ).

Obtenga más información sobre el algoritmo subyacente (T-Digest) y el error estimado aquí.

Las merge_tdigest() funciones y tdigest_merge() son equivalentes

Importante

Los resultados de tdigest() y tdigest_merge() se pueden almacenar y recuperar posteriormente. Por ejemplo, puede que desee crear un resumen de percentiles diarios, que se puede usar para calcular percentiles semanales. Sin embargo, la representación binaria precisa de estos resultados puede cambiar con el tiempo. No hay ninguna garantía de que estas funciones produzcan resultados idénticos para entradas idénticas y, por lo tanto, no se recomienda confiar en ellas.

Sintaxis

merge_tdigest(exprs)

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Type Obligatorio Descripción
exprs dynamic ✔️ Una o varias referencias de columna separadas por comas que tienen los tdigest valores que se van a combinar.

Devoluciones

Resultado para combinar las columnas *Expr1*, *Expr2*, ... *ExprN* en una tdigest.

Ejemplo

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

Salida

percentile_tdigest_merged
20