avgif() (聚合函數)
適用於:✅Microsoft網狀架構✅Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel
注意
此函式會與 summarize 運算子搭配使用。
語法
avgif
(
expr,
述詞)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
expr | string |
✔️ | 用於匯總計算的表達式。 計算中會忽略具有 null 值的記錄,且不包含在計算中。 |
predicate | string |
✔️ | 述詞,如果為 true, 則 expr 導出值會新增至平均值。 |
傳回
傳回述詞評估為 true
的記錄中expr的平均值。
範例
本範例會根據狀態計算發生任何損害時的平均損害。
StormEvents
| summarize Averagedamage=tolong(avg( DamageCrops)),AverageWhenDamage=tolong(avgif(DamageCrops,DamageCrops >0)) by State
顯示的結果數據表只包含前10個數據列。
州/省 | Averagedamage | Averagewhendamage |
---|---|---|
德克薩斯州 | 7524 | 491291 |
堪薩斯州 | 15366 | 695021 |
愛荷華州 | 4332 | 28203 |
伊利諾州 | 44,568 | 2574757 |
密蘇里州 | 340719 | 8806281 |
喬治亞州 | 490702 | 57239005 |
明尼蘇達州 | 2835 | 144175 |
威斯康辛州 | 17764 | 438188 |
內布拉斯加州 | 21366 | 187726 |
紐約州 | 5 | 10000 |
... | ... | ... |