共用方式為


avgif() (聚合函數)

適用於:✅Microsoft網狀架構✅✅✅

計算true

注意

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

語法

avgif ( expr,述詞)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
expr string ✔️ 用於匯總計算的表達式。 計算中會忽略具有 null 值的記錄,且不包含在計算中。
predicate string ✔️ 如果為 true,則會將 expr 匯出值加入平均值的述詞。

傳回

傳回述詞評估為 的記錄中exprtrue平均值。

範例

下列範例會根據狀態計算發生任何損害時的平均損害。

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
... ... ...