你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

max_of()

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

返回所有参数表达式的最大值。

语法

max_of( arg,arg_2, [ arg_3, ... ])

详细了解语法约定

参数

客户 类型​​ 必需 说明
arg_i 标量 (scalar) ✔️ 要比较的值。
  • 所有参数的类型必须相同。
  • 最多支持 64 个参数。
  • 非 null 值优先于 null 值。

返回

所有参数表达式的最大值。

示例

查找最大数字

此查询返回字符串中数字的最大值。

print result = max_of(10, 1, -3, 17) 

输出

result
17

查找数据表中的最大值

此查询返回列 A 和 B 中的最大值。请注意,非 null 值优先于 null 值。

datatable (A: int, B: int)
[
    1, 6,
    8, 1,
    int(null), 2,
    1, int(null),
    int(null), int(null)
]
| project max_of(A, B)

输出

result
6
8
2
1
(null)

查找最大日期/时间

此查询从 A 和 B 列返回两个日期/时间值的后面部分。

datatable (A: datetime, B: datetime)
[
    datetime(2024-12-15 07:15:22), datetime(2024-12-15 07:15:24),
    datetime(2024-12-15 08:00:00), datetime(2024-12-15 09:30:00),
    datetime(2024-12-15 10:45:00), datetime(2024-12-14 10:45:00)
]
| project maxDate = max_of(A, B)

输出

maxDate
2024-12-15 07:15:24
2024-12-15 09:30:00
2024-12-15 10:45:00