Share via


avgif() (彙總函數)

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

注意

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

Syntax

avgif(expr,謂詞)

深入瞭解 語法慣例

參數

名稱 類型 必要 Description
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
伊利諾州 44568 2574757
密蘇里州 340719 8806281
喬治亞州 490702 57239005
明尼蘇達州 2835 144175
WISCONSIN 17764 438188
內布拉斯加州 21366 187726
紐約 5 10000
... ... ...