avgif() (集計関数)

述語が に評価されるレコードの expr平均true計算します。

Note

この関数は、summarize 演算子と組み合わせて使用します。

構文

avgif(Expr,述語)

構文規則について詳しく知る。

パラメーター

名前 必須 説明
expr string ✔️ 集計計算に使用される式。 null 値を持つレコードは無視され、計算には含まれません。
predicate string ✔️ true の場合、 expr の計算値が平均に加算されるという述語。

戻り値

述語が に評価されるレコードの expr の平均値をtrue返します。

次の例は、損害が発生した場合の州別の平均損害を計算します。

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

表示される結果テーブルには、最初の 10 行のみが含まれます。

State Averagedamage Averagewhendamage
テキサス州 7524 491291
KANSAS 15366 695021
アイオワ州 4332 28203
ILLINOIS 44568 2574757
MISSOURI 340719 8806281
GEORGIA 490702 57239005
ミネソタ 2835 144175
WISCONSIN 17764 438188
ネブラスカ 21366 187726
ニューヨーク 5 10000
... ... ...