Partilhar via


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

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

Calcula a média de expr em registros para os quais o predicado é avaliado como true.

Observação

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

Sintaxe

avgif(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. Os registros com null valores são ignorados e não são incluídos no cálculo.
predicate string ✔️ O predicado que, se verdadeiro, o valor calculado expr será adicionado à média.

Devoluções

Retorna o valor médio de expr em registros em que o predicado é avaliado como true.

Exemplo

Este exemplo calcula o dano médio por estado nos casos em que houve algum dano.

StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State

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

Estado Dano médio Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44,568 2574757
MISSOURI 340719 8806281
GEÓRGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...