共用方式為


maxif() (聚合函數)

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

計算述詞評估為 true記錄中expr的最大值。

注意

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

另請參閱 - max() 函式,其會傳回整個群組中沒有述詞表達式的最大值。

語法

maxif(expr,述詞)

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
expr string ✔️ 用於匯總計算的表達式。
predicate string ✔️ 用來篩選數據列的表達式。

傳回

傳回述詞評估為 true記錄中expr的最大值。

範例

此範例顯示沒有人員傷亡事件的最大損害。

StormEvents
| extend Damage=DamageCrops + DamageProperty, Deaths=DeathsDirect + DeathsIndirect
| summarize MaxDamageNoCasualties=maxif(Damage, Deaths == 0) by State

輸出

顯示的結果數據表只包含前10個數據列。

州/省 MaxDamageNoCasualties
德克薩斯州 25000000
堪薩斯州 37500000
愛荷華州 15000000
伊利諾州 5000000
密蘇里州 500005000
喬治亞州 344000000
明尼蘇達州 38390000
威斯康辛州 45000000
內布拉斯加州 4000000
紐約州 26000000
... ...