List.Max
Повертає максимальне значення або значення за замовчуванням для пустого списку.
Syntax
List.Max(
list as list,
optional default as any,
optional comparisonCriteria as any,
optional includeNulls as logical
) as any
Remarks
Повертає максимальний елемент у списку або необов’язкове значення за замовчуванням, якщо список пустий.
list: список значень.default: (необов’язково) значення, яке повертається, якщо список пустий.comparisonCriteria: (необов’язково) функція, що використовується для перетворення значень перед порівнянням. Якщо цей параметр дорівнюєNull, значення порівнюються без перетворення.includeNulls: (необов’язково) указує, чи слід включатиNull-значення в списку для визначення максимального елемента. Стандартне значення:true.
Examples
Example #1
Знайти максимальне значення в указаному списку.
List.Max({1, 4, 7, 3, -2, 5}, 1)
Result:
7
Example #2
Знайти максимальне значення в указ аному списку або повернути -1, якщо список пустий.
List.Max({}, -1)
Result:
-1
Example #3
Знайти останній за алфавітом елемент у списку текстових значень. Якщо список пустий, повернути "none".
let
Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
MaxText = List.Max(Source, "none")
in
MaxText
Result:
"zebra"
Example #4
Знайти найпізнішу дату в списку дат у німецькому форматі. Якщо список пустий, повернути 1 січня 2000 р.
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
Result:
"15.05.2025"
Category
List.Ordering