List.MaxN
Tiek atgriezta(-s) saraksta maksimālā(-s) vērtība(-s). Ir jānorāda atgriežamo vērtību skaits vai filtra nosacījums.
Syntax
List.MaxN(
list as list,
countOrCondition as any,
optional comparisonCriteria as any,
optional includeNulls as logical
) as list
Remarks
Tiek atgriezta(s) maksimālā(s) vērtība(s) norādītajā sarakstā. Pēc rindu kārtošanas var norādīt papildu parametrus, lai papildus filtrētu rezultātu.
list: vērtību saraksts.countOrCondition: norāda atgriežamo vērtību skaitu vai filtra nosacījumu. Ja ir norādīts skaitlis, tiek atgriezts saraksts ar līdz patcountOrConditionvienumiem dilstošā secībā. Ja ir norādīts nosacījums, atgrieztajā sarakstā ir visi vienumi, kas atbilst nosacījumam.comparisonCriteria: (neobligāti) funkcija, kas tiek izmantota vērtību transformācijai pirms tās tiek salīdzinātas. Ja šis parametrs irnull, tad vērtības tiek salīdzinātas bez transformācijas.includeNulls: (neobligāti) norāda, vainullsaraksta vērtības ir jāiekļauj, nosakot maksimālo vienumu. Noklusējuma vērtība irtrue.
Examples
Example #1
Iegūstiet 5 populārākās vērtības norādītajā sarakstā.
List.MaxN({3, 4, 5, -1, 7, 8, 2}, 5)
Result:
{8, 7, 5, 4, 3}
Example #2
Atrodiet vārdus, kuru rakstzīmju skaits pārsniedz 3 rakstzīmes.
List.MaxN(
{"boy", "dog", "pony", "cat", "rabbit", "bat"},
each Text.Length(_) > 3
)
Result:
{"rabbit", "pony"}
Example #3
Atrodiet trīs visjaunākos datumus no Vācijas datumu saraksta.
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
Result:
{
"15.05.2025",
"16.01.2025",
"12.02.2024"
}
Category
List.Ordering