List.Max
Vrátí maximální hodnotu nebo výchozí hodnotu, pokud je seznam prázdný.
Syntax
List.Max(
list as list,
optional default as any,
optional comparisonCriteria as any,
optional includeNulls as logical
) as any
Remarks
Vrátí maximální položku v seznamu nebo volitelnou výchozí hodnotu, pokud je seznam prázdný.
- list: Seznam hodnot
default: (Volitelné) Hodnota, která se má vrátit, pokud je seznam prázdnýcomparisonCriteria: (Volitelné) Funkce, která se používá k transformaci hodnot před jejich porovnáním. Pokud je tento parametrnull, hodnoty se porovnávají bez jakékoli transformace.includeNulls: (Nepovinné) Určuje, zda mají být do určení maximální položky zahrnuty hodnotynullv seznamu. Výchozí hodnota jetrue.
Examples
Example #1
Najít maximální hodnotu v zadaném seznamu
List.Max({1, 4, 7, 3, -2, 5}, 1)
Result:
7
Example #2
Najít maximální hodnotu v zadaném seznamu nebo vrátit -1, pokud je prázdný
List.Max({}, -1)
Result:
-1
Example #3
Najít položku v seznamu textových hodnot, která je abecedně poslední. Pokud je seznam prázdný, vrátit „none“.
let
Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
MaxText = List.Max(Source, "none")
in
MaxText
Result:
"zebra"
Example #4
Najít nejnovější datum ze seznamu německých kalendářních dat. Pokud je seznam prázdný, vrátit 1. ledna 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