Læs på engelsk

Del via


Table.MaxN

Syntaks

Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table

Om

Returnerer den eller de største rækker i på tablegrund af comparisonCriteria. Når rækkerne er sorteret, countOrCondition skal parameteren angives for at filtrere resultatet yderligere. Bemærk, at sorteringsalgoritmen ikke kan garantere et fast sorteret resultat. Parameteren countOrCondition kan antage flere former:

  • Hvis der er angivet et tal, returneres der en liste over op til countOrCondition elementer i stigende rækkefølge.
  • Hvis der er angivet en betingelse, returneres en liste over elementer, der oprindeligt opfylder betingelsen. Når et element ikke opfylder betingelsen, tages der ikke yderligere elementer i betragtning.

Eksempel 1

Find rækken med den største værdi i kolonnen [a] med betingelsen [a] > 0 i tabellen. Rækkerne sorteres, før filteret anvendes.

Brug

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 0, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [a] > 0
)

Output

Table.FromRecords({
    [a = 6, b = 2],
    [a = 2, b = 4]
})

Eksempel 2

Find rækken med den største værdi i kolonnen [a] med betingelsen [b] > 0 i tabellen. Rækkerne sorteres, før filteret anvendes.

Brug

Table.MaxN(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 8, b = 0],
        [a = 6, b = 2]
    }),
    "a",
    each [b] > 0
)

Output

Table.FromRecords({})

Sammenligningskriterier