Partilhar via


merge_tdigest()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Mescla os tdigest resultados (versão escalar da versão tdigest_merge()agregada ).

Leia mais sobre o algoritmo subjacente (T-Digest) e o erro estimado aqui.

As merge_tdigest() funções e tdigest_merge() são equivalentes

Importante

Os resultados de tdigest() e tdigest_merge() podem ser armazenados e recuperados posteriormente. Por exemplo, você pode criar um resumo de percentis diários, que pode ser usado para calcular percentis semanais. No entanto, a representação binária precisa desses resultados pode mudar com o tempo. Não há garantia de que essas funções produzirão resultados idênticos para entradas idênticas e, portanto, não recomendamos confiar nelas.

Sintaxe

merge_tdigest(expressão)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
expressão dynamic ✔️ Uma ou mais referências de coluna separadas por vírgulas que têm os tdigest valores a serem mesclados.

Devoluções

O resultado para mesclar as colunas *Expr1*, *Expr2*, ... *ExprN* para um tdigest.

Exemplo

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

Saída

percentile_tdigest_merged
20