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

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

Observação

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

Syntax

avgif(Expr,Predicado)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
expr string ✔️ A expressão usada para cálculo de agregação. Os registros com null valores são ignorados e não incluídos no cálculo.
predicate string ✔️ O predicado que, se verdadeiro, o valor calculado expr será adicionado à média.

Retornos

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 Averagedamage Média dewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEÓRGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NOVA YORK 5 10000
... ... ...