共用方式為


avgif() (聚合函數)

計算述詞評估為 true之記錄中的expr平均值

注意

此函式會與 summarize 運算子搭配使用。

語法

avgif(expr, 述詞)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
expr string ✔️ 用於匯總計算的表達式。 計算中會忽略具有 null 值的記錄,且不包含在計算中。
謂語 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
伊利諾州 44568 2574757
密蘇里州 340719 8806281
喬治亞州 490702 57239005
明尼蘇達州 2835 144175
威斯康辛州 17764 438188
內布拉斯加州 21366 187726
紐約州 5 10000
... ... ...