List.Max

Syntax

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

Informácie

Vráti maximálnu položku v zozname alebo voliteľnú predvolenú hodnotu, ak je zoznam prázdny.

  • list: Zoznam hodnôt.
  • default: (Voliteľné) Hodnota, ktorá sa má vrátiť, ak je zoznam prázdny.
  • comparisonCriteria: (Voliteľné) Funkcia, ktorá sa používa na transformáciu hodnôt pred ich porovnaním. Ak je tento parameter , nullpotom sa hodnoty porovnávajú bez akejkoľvek transformácie.
  • includeNulls: (Voliteľné) Označuje, či null by sa hodnoty v zozname mali zahrnúť do určenia maximálnej položky. Predvolená hodnota je true.

Príklad č. 1

V zadanom zozname vyhľadajte maximálnu hodnotu.

Použitie

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

Výkon

7

Príklad č. 2

Nájdite maximálnu hodnotu v zadanom zozname alebo vráťte -1, ak je prázdny.

Použitie

List.Max({}, -1)

Výkon

-1

Príklad č. 3

Vyhľadajte položku v zozname textových hodnôt, ktorá je posledná v abecednom poradí. Ak je zoznam prázdny, vráťte "žiadny".

Použitie

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

Výkon

"zebra"

Príklad č. 4

Nájdite posledný dátum zo zoznamu nemeckých dátumov. Ak je zoznam prázdny, vráťte 1. januára 2000.

Použitie

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

Výkon

"15.05.2025"

Kritériá porovnania