Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as nullable logical
) as list
О нас
Возвращает максимальное значение в указанном списке. После сортировки строк необязательные параметры можно указать для дальнейшего фильтрации результата.
-
list: список значений. -
countOrCondition: указывает количество возвращаемых значений или условие фильтра. Если задано число, возвращается список доcountOrConditionэлементов, отсортированных в порядке убывания. Если указано условие, возвращенный список включает все элементы, соответствующие условию. -
comparisonCriteria: (Необязательно) Функция, используемая для преобразования значений перед сравнением. Если этот параметр имеет значениеnull, то значения сравниваются без какого-либо преобразования. -
includeNulls: (Необязательно) Указывает, должны лиnullзначения в списке включаться в определение максимального элемента. Значение по умолчанию —true.
Пример 1
Найдите первые 5 значений в указанном списке.
Использование
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Выходные данные
{8, 7, 5, 4, 3}
Пример 2
Найдите слова с более чем 3 символами.
Использование
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Выходные данные
{"rabbit", "pony"}
Пример 3
Найдите три последние даты из списка немецких дат.
Использование
let
Source = {"12.02.2024", "15.05.2025", "10.10.2021", "16.01.2025", "30.12.2022"},
MaxDate = List.MaxN(Source, 3, each Date.FromText(_, [Culture = "de-DE"]))
in
MaxDate
Выходные данные
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}