Condividi tramite


avgif() (funzione di aggregazione)

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

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

Nota

Questa funzione viene usata insieme all'operatore summarize.

Sintassi

avgif(predicato expr, )

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
expr string ✔️ Espressione utilizzata per il calcolo delle aggregazioni. I record con null valori vengono ignorati e non inclusi nel calcolo.
predicate string ✔️ Predicato che, se true, il valore calcolato expr verrà aggiunto alla media.

Valori restituiti

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.

Provincia Averagedamage 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
... ... ...