Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as nullable logical
) as list
Informacje
Zwraca wartości maksymalne na określonej liście. Po posortowania wierszy można określić parametry opcjonalne w celu dalszego filtrowania wyniku.
-
list: lista wartości. -
countOrCondition: określa liczbę wartości, które mają być zwracane lub warunek filtru. Jeśli zostanie określona liczba, zwracana jest lista docountOrConditionpozycji uporządkowana w kolejności malejącej. Jeśli określono warunek, zwracana lista zawiera wszystkie elementy spełniające warunek. -
comparisonCriteria: (Opcjonalnie) Funkcja używana do przekształcania wartości przed ich porównaniem. Jeśli ten parametr tonull, wartości są porównywane bez żadnych przekształceń. -
includeNulls: (Opcjonalnie) Wskazuje, czynullwartości na liście powinny być uwzględnione w określaniu maksymalnego elementu. Domyślna wartość totrue.
Przykład 1
Znajdź 5 pierwszych wartości na określonej liście.
Użycie
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Wynik
{8, 7, 5, 4, 3}
Przykład 2
Znajdź wyrazy z więcej niż 3 znakami.
Użycie
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Wynik
{"rabbit", "pony"}
Przykład 3
Znajdź trzy najnowsze daty z listy niemieckich dat.
Użycie
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
Wynik
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}