Partager via


List.Max

Syntaxe

List.Max(
    list as list,
    optional default as any,
    optional comparisonCriteria as any,
    optional includeNulls as nullable logical
) as any

À propos

Retourne l’élément maximal dans la liste ou la valeur par défaut facultative si la liste est vide.

  • list: Liste des valeurs.
  • default: (Facultatif) Valeur à retourner si la liste est vide.
  • comparisonCriteria: (Facultatif) Fonction utilisée pour transformer les valeurs avant qu’elles ne soient comparées. Si ce paramètre est null, les valeurs sont comparées sans transformation.
  • includeNulls: (Facultatif) Indique si null les valeurs de la liste doivent être incluses dans la détermination de l’élément maximal. La valeur par défaut est true.

Exemple 1

Recherchez la valeur maximale dans la liste spécifiée.

Utilisation

List.Max({1, 4, 7, 3, -2, 5}, 1)

Sortie

7

Exemple 2

Recherchez la valeur maximale dans la liste spécifiée ou retournez -1 si elle est vide.

Utilisation

List.Max({}, -1)

Sortie

-1

Exemple 3

Recherchez l’élément dans une liste de valeurs de texte qui sont les dernières par ordre alphabétique. Si la liste est vide, retournez « none ».

Utilisation

let
    Source = {"boy", "dog", "girl", "zebra", "cat", "mouse", "rabbit"},
    MaxText = List.Max(Source, "none")
in
    MaxText

Sortie

"zebra"

Exemple 4

Recherchez la date la plus récente à partir d’une liste de dates allemandes. Si la liste est vide, retournez le 1er janvier 2000.

Utilisation

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

Sortie

"15.05.2025"

Critères de comparaison