avgif() (agregační funkce)

Vypočítá průměrvýrazu v záznamech, pro které se predikát vyhodnotí jako true.

Poznámka

Tato funkce se používá ve spojení s operátorem summarize.

Syntax

avgif(Výraz,Predikátu)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Vyžadováno Popis
Výraz string ✔️ Výraz použitý pro výpočet agregace. Záznamy s null hodnotami se ignorují a nezahrnou do výpočtu.
Predikátu string ✔️ Predikát, že pokud je hodnota true, bude vypočtená hodnota výrazu přidána k průměru.

Návraty

Vrátí průměrnou hodnotu výrazu v záznamech, kde se predikát vyhodnotí jako true.

Příklad

Tento příklad vypočítá průměrné poškození podle státu v případech, kdy došlo k nějaké škodě.

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

Zobrazená tabulka výsledků obsahuje pouze prvních 10 řádků.

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