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 real ✔️ 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

Os exemplos nesta seção mostram como usar a sintaxe para ajudá-lo a começar.

Os exemplos neste artigo usam tabelas disponíveis publicamente no de cluster de ajuda, como a tabela StormEvents no banco de dados exemplos de.

Os exemplos neste artigo usam tabelas disponíveis publicamente, como a tabela StormEvents na análise de clima dados de exemplo.

Dano máximo por estado

Esta consulta visa encontrar o dano máximo causado por eventos de tempestade em cada estado.

StormEvents
| summarize tdigestRes = tdigest(DamageProperty) by State
| project percentile_tdigest(tdigestRes, 100)

Saída

percentile_tdigest_tdigestRes
0
62000000
110000000
1200000
250.000

Dano máximo e hora de término mais recente por estado

Esta consulta visa encontrar o dano máximo da propriedade e a hora de término mais recente dos eventos de tempestade em cada estado.

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"]