Les på engelsk

Del via


Table.MaxN

Syntaks

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

Om

Returnerer de største radene i table, gitt comparisonCriteria. Når radene er sortert, må parameteren countOrCondition angis for å filtrere resultatet ytterligere. Vær oppmerksom på at sorteringsalgoritmen ikke kan garantere et fast sortert resultat. Parameteren countOrCondition kan ta flere skjemaer:

  • Hvis et tall er angitt, returneres en liste over opptil countOrCondition elementer i stigende rekkefølge.
  • Hvis en betingelse er angitt, returneres en liste over elementer som i utgangspunktet oppfyller betingelsen. Når et element mislykkes, vurderes ingen flere elementer.

Eksempel 1

Finn raden med den største verdien i kolonne [a] med betingelsen [a] > 0, i tabellen. Radene sorteres før filteret brukes.

Bruk

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

Utdata

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

Eksempel 2

Finn raden med den største verdien i kolonne [a] med betingelsen [b] > 0, i tabellen. Radene sorteres før filteret brukes.

Bruk

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

Utdata

Table.FromRecords({})

Sammenligningskriterier