Partilhar via


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

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

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

Observação

Essa função é usada em conjunto com o operador summarize.

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

Sintaxe

maxif(expr,predicado)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
expr string ✔️ A expressão usada para o cálculo de agregação.
predicate string ✔️ A expressão usada para filtrar linhas.

Devoluções

Retorna o valor máximo de expr em registros para os quais o predicado é avaliado 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

Saída

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

Estado MaxDamageNoCasualties
TEXAS 25000000
KANSAS 37500000
IOWA 15000000
ILLINOIS 5000000
MISSOURI 500005000
GEÓRGIA 344000000
MINNESOTA 38390000
WISCONSIN 45000000
NEBRASKA 4.000.000
NEW YORK 26000000
... ...