Partilhar via


maxif() (função de agregação)

Aplica-se a: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Calcula o valor máximo de expr em registros para os quais predicado avalia para true.

Observação

Esta função é usada em conjunto com o operador resumo.

Ver também - função max(), que retorna o valor máximo em todo o grupo sem expressão de predicados.

Sintaxe

maxif( expr,predicado)

Saiba mais sobre convenções de sintaxe.

Parâmetros

Designação Tipo Necessário Descrição
expr string ✔️ A expressão usada para o cálculo de agregação.
predicado string ✔️ A expressão usada para filtrar linhas.

Devoluções

Devolve o valor máximo de expr em registos para os quais predicado avalia como true.

Exemplo

Este exemplo mostra o dano máximo para eventos sem vítimas.

StormEvents
| extend Damage=DamageCrops + DamageProperty, Deaths=DeathsDirect + DeathsIndirect
| summarize MaxDamageNoCasualties=maxif(Damage, Deaths == 0) by State

Output

A tabela de resultados mostrada inclui apenas as primeiras 10 linhas.

-- --
TEXAS 25000000
KANSAS 37500000
IOWA 15000000
ILLINOIS 5000000
MISSOURI 500005000
GEÓRGIA 344000000
MINNESOTA 38390000
WISCONSIN 45000000
NEBRASCA 4000000
NOVA IORQUE 26000000
... ...