avgif() (集計関数)
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
がtrue
に評価されるレコードのexprのaverageを計算します。
Note
この関数は、summarize 演算子と組み合わせて使用します。
構文
avgif
(
expr,
predicate)
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
expr | string |
✔️ | 集計計算に使用される式。 null 値を持つレコードは無視され、計算には含まれません。 |
述語 | string |
✔️ | true の場合、 expr 計算値が平均に加算されます。 |
返品
predicateがtrue
に評価されるレコードのexprの平均値を返します。
例
次の例は、損害が発生した場合の州別の平均損害を計算します。
StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State
表示される結果テーブルには、最初の 10 行のみが含まれます。
都道府県 | Averagedamage | Averagewhendamage |
---|---|---|
テキサス州 | 7524 | 491291 |
KANSAS | 15366 | 695021 |
アイオワ州 | 4332 | 28203 |
ILLINOIS | 44,568 | 2574757 |
MISSOURI | 340719 | 8806281 |
ジョージア | 490702 | 57239005 |
ミネソタ | 2835 | 144175 |
WISCONSIN | 17764 | 438188 |
ネブラスカ | 21366 | 187726 |
NEW YORK | 5 | 10000 |
... | ... | ... |