Compartilhar via


percentile_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

percentile_tdigest(expr, percentile1 , typeLiteral)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
expr string ✔️ Uma expressão que foi gerada por tdigest ou tdigest_merge().
percentil long ✔️ O valor que especifica o percentil.
typeLiteral string Um literal de tipo. Se fornecido, o conjunto de resultados será desse tipo. Por exemplo, typeof(long) converterá todos os resultados para o tipo long.

Devoluções

O valor percentual de cada valor em expr.

Dica

  • Se o tipo foi fornecido, o resultado será uma coluna do mesmo tipo fornecida com os resultados do percentil. Nesse caso, todas as tdigest funções devem ser desse tipo.
  • Se expr 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 percentile_tdigest(tdigestRes, 100)

Saída

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250.000
StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| union (StormEvents | summarize tdigestRes = tdigest(EndTime) by State)
| project percentile_tdigest(tdigestRes, 100)

Saída

percentile_tdigest_tdigestRes
[0]
[62000000]
["2007-12-20T11:30:00.0000000Z"]
["2007-12-31T23:59:00.0000000Z"]