List.MaxN

Syntax

List.MaxN(
    list as list,
    countOrCondition as any,
    optional comparisonCriteria as any,
    optional includeNulls as nullable logical
) as list

Informácie

Vráti maximálne hodnoty v zadanom zozname. Po zoradení riadkov je možné zadať voliteľné parametre na ďalšie filtrovanie výsledku.

  • list: Zoznam hodnôt.
  • countOrCondition: Určuje počet hodnôt, ktoré sa majú vrátiť, alebo podmienku filtra. Ak je zadané číslo, vráti sa zoznam až countOrCondition do položiek v zostupnom poradí. Ak je zadaná podmienka, vrátený zoznam obsahuje všetky položky, ktoré spĺňajú podmienku.
  • 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 true.

Príklad č. 1

Nájdite prvých 5 hodnôt v zadanom zozname.

používania

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

výstupu

{8, 7, 5, 4, 3}

Príklad č. 2

Nájdite slová s viac ako 3 znakmi.

používania

List.MaxN(
    {"boy", "dog", "pony", "cat", "rabbit", "bat"},
    each Text.Length(_) > 3
)

výstupu

{"rabbit", "pony"}

Príklad č. 3

Nájdite tri posledné dátumy zo zoznamu nemeckých dátumov.

používania

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

výstupu

{
    "15.05.2025",
    "16.01.2025",
    "12.02.2024"
}

Kritériá porovnania