Läs på engelska

Dela via


Table.MaxN

Syntax

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

Om

Returnerar de största raderna i table, givet comparisonCriteria. När raderna har sorterats måste parametern countOrCondition anges för att ytterligare filtrera resultatet. Observera att sorteringsalgoritmen inte kan garantera ett fast sorterat resultat. Parametern countOrCondition kan ha flera former:

  • Om ett tal anges returneras en lista med upp till countOrCondition objekt i stigande ordning.
  • Om ett villkor anges returneras en lista över objekt som ursprungligen uppfyller villkoret. När ett objekt misslyckas med villkoret beaktas inga ytterligare objekt.

Exempel 1

Leta upp raden med det största värdet i kolumnen [a] med villkoret [a] > 0 i tabellen. Raderna sorteras innan filtret tillämpas.

Användning

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]
})

Exempel 2

Leta upp raden med det största värdet i kolumnen [a] med villkoret [b] > 0 i tabellen. Raderna sorteras innan filtret tillämpas.

Användning

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

Output

Table.FromRecords({})

Jämförelsevillkor