Partilhar via


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

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

Calcula a média de expr em registros para os quais predicado avalia para true.

Observação

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

Sintaxe

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

Devoluções

Devolve o valor médio de expr em registos em que predicado avalia como true.

Exemplos

O exemplo a seguir 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

Realização

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

Estado Danos médios Médiaquandodanos
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
NEBRASCA 21366 187726
NOVA IORQUE 5 10 000
... ... ...