List.Max

Syntax

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

Rólunk

A lista maximális elemét vagy az opcionális alapértelmezett értéket adja vissza, ha a lista üres.

  • list: Az értékek listája.
  • default: (Nem kötelező) A visszaadandó érték, ha a lista üres.
  • comparisonCriteria: (Nem kötelező) Az értékek összehasonlítás előtti átalakítására használt függvény. Ha ez a paraméter, nullakkor a rendszer átalakítás nélkül hasonlítja össze az értékeket.
  • includeNulls: (Nem kötelező) Azt jelzi, hogy a lista értékeinek szerepelnie kell-e null a maximális elem meghatározásában. Az alapértelmezett érték a true.

1. példa

A megadott listában keresse meg a maximális értéket.

Használat

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

Kimenet

7

2. példa

Keresse meg a megadott listában a maximális értéket, vagy adja vissza -1, ha üres.

Használat

List.Max({}, -1)

Kimenet

-1

3. példa

Keresse meg az elemet az utolsó betűrendben megadott szöveges értékek listájában. Ha a lista üres, a "none" értéket adja vissza.

Használat

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

Kimenet

"zebra"

4. példa

Keresse meg a legutóbbi dátumot a német dátumok listájából. Ha a lista üres, 2000. január 1-ét adja vissza.

Használat

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

Kimenet

"15.05.2025"

Összehasonlítási feltételek