Partilhar via


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

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

Nota

Esta função é utilizada em conjunto com o operador summarize.

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

Syntax

maxif(expr,predicado)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

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

Devoluções

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

Exemplo

Este exemplo mostra os danos máximos 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 apresentada 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 4000000
NEW YORK 26000000
... ...