avgif() (funzione di aggregazione)

Calcola la media di expr nei record per cui il predicato restituisce true.

Nota

Questa funzione viene usata insieme all'operatore summarize.

Sintassi

avgif(Expr,Predicato)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
Expr string ✔️ Espressione utilizzata per il calcolo dell'aggregazione. I record con null valori vengono ignorati e non inclusi nel calcolo.
Predicato string ✔️ Predicato che, se true, il valore calcolato expr verrà aggiunto alla media.

Restituisce

Restituisce il valore medio di expr nei record in cui il predicato restituisce true.

Esempio

In questo esempio vengono calcolati i danni medi in base allo stato nei casi in cui si è verificato un danno.

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

La tabella dei risultati mostrata include solo le prime 10 righe.

State Maledetta media Averagewhendamage
TEXAS 7524 491291
KANSAS 15366 695021
IOWA 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIA 490702 57239005
MINNESOTA 2835 144175
WISCONSIN 17764 438188
NEBRASKA 21366 187726
NEW YORK 5 10000
... ... ...