minif()(聚合函数)

适用于:✅Azure 数据资源管理器Azure MonitorMicrosoft Sentinel

返回 Predicate 计算结果为 的记录中 Expr 的最小值。

  • 只能在 summarize 内的聚合上下文中使用

另请参阅 - min() 函数,该函数在不使用谓词表达式的情况下返回组中的最小值。

语法

minif ( Expr,谓语)

详细了解语法约定

参数

客户 类型​​ 必需 说明
Expr string ✔️ 用于聚合计算的表达式。
谓语 string ✔️ 将用于筛选行的表达式。

返回

Predicate 计算结果为 的记录中 Expr 的最小值。

示例

此示例显示了有人员伤亡事件的最小损失(0 除外)

StormEvents
| extend Damage=DamageCrops+DamageProperty, Deaths=DeathsDirect+DeathsIndirect
| summarize MinDamageWithCasualties=minif(Damage,(Deaths >0) and (Damage >0)) by State 
| where MinDamageWithCasualties >0 and isnotnull(MinDamageWithCasualties)

输出

显示的结果表仅包括前 10 行。

状态 MinDamageWithCasualties
德克萨斯 8,000
堪萨斯州 五千
衣阿华州 45000
伊利诺伊州 100000
密苏里州 1万
佐治亚州 500000
明尼苏达州 200000
威斯康星州 1万
纽约 25000
北卡罗来纳州 15000
... ...