Compartilhar via


percentile_array_tdigest()

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

Calcula o resultado do percentil a partir dos tdigest resultados (que foi gerado por tdigest() ou tdigest_merge())

Sintaxe

percentiles_array_tdigest(tdigest, percentil1 [, percentil2, ...])

percentiles_array_tdigest(tdigest, Matriz dinâmica [, typeLiteral ])

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
tdigest string ✔️ Os tdigest resultados ou tdigest_merge() usados para calcular os percentis.
percentil real ✔️ Uma lista de valores separados por valores ou vírgulas que especifica os percentis.
Matriz dinâmica dynamic ✔️ Uma matriz dinâmica de números reais que especificam os percentis.
typeLiteral string Um literal de tipo. Por exemplo, typeof(long). Se fornecido, o conjunto de resultados é desse tipo.

Devoluções

O valor percentil/percentis de cada valor em tdigest.

Dica

  • A função deve receber pelo menos um por cento (e talvez mais, veja a sintaxe acima: percentile1 [, percentile2] ... , [ percentileN]) e o resultado será uma matriz dinâmica que inclui os resultados. (tais como percentiles())
  • Se apenas um por cento foi fornecido, e o tipo também foi fornecido, o resultado será uma coluna do mesmo tipo fornecida com os resultados dessa porcentagem. Nesse caso, todas as tdigest funções devem ser desse tipo.
  • Se tdigest incluir tdigest funções de tipos diferentes, não forneça o tipo. O resultado será do tipo dinâmico. Veja a seguir exemplos.

Exemplos

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentiles_array_tdigest(tdigestRes, range(0, 100, 50), typeof(int))

Saída

percentile_tdigest_tdigestRes
[0,0,0]
[0,0,62000000]
[0,0,110000000]
[0,0,1200000]
[0,0,250000]