语法
List.Max(
list as list,
optional default as any,
optional comparisonCriteria as any,
optional includeNulls as nullable logical
) as any
关于
如果列表为空,则返回列表中的最大项或可选的默认值。
-
list:值列表。 -
default:(可选) 如果列表为空,则返回的值。 -
comparisonCriteria:(可选)用于在比较值之前转换值的函数。 如果此参数是null,则比较值而不进行任何转换。 -
includeNulls:(可选) 指示是否null应在确定最大项时包括列表中的值。 默认值为true。
示例 1
在指定列表中查找最大值。
使用情况
List.Max({1, 4, 7, 3, -2, 5}, 1)
输出
7
示例 2
在指定列表中查找最大值,如果为空,则返回 -1。
使用情况
List.Max({}, -1)
输出
-1
示例 3
在文本值列表中查找按字母顺序排在最后的项。 如果列表为空,则返回“none”。
使用情况
let
Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
MaxText = List.Max(Source, "none")
in
MaxText
输出
"zebra"
示例 4
从德国日期列表中查找最新的日期。 如果列表为空,则返回 2000 年 1 月 1 日。
使用情况
let
Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
MaxDate = List.Max(Source, #date(2000, 1, 1), each Date.FromText(_, [Culture = "de-DE"]))
in
MaxDate
输出
"15.05.2025"