Hop til hovedindhold

Table.MaxN

Returnerer den eller de største rækker ved hjælp af de angivne kriterier.

Syntax

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

Remarks

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

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

Examples

Example #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.

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

Result:

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

Example #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.

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

Result:

Table.FromRecords({})

Category

Table.Ordering