Jaa


Table.MaxN

Syntaksi

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

Tietoja

Palauttaa :n suurimman rivin tabletai rivit, annettuna ehtona comparisonCriteria. Kun rivit on lajiteltu, parametri on määritettävä, countOrCondition jotta tulosta voidaan suodattaa edelleen. Huomaa, että lajittelualgoritmi ei voi taata pysyvää lajittelutulosta. countOrCondition Parametrillä voi olla useita muotoja:

  • Jos määritetään luku, palautetaan korkeintaan tietoyksiköiden countOrCondition luettelo nousevassa järjestyksessä.
  • Jos määritetään ehto, palautetaan luettelo tietoyksiköistä, jotka alun perin täyttävät ehdon. Kun yksi tietoyksikkö ei täytä ehtoa, muita tietoyksiköitä ei oteta huomioon.

Esimerkki 1

Hae taulukosta rivi, jossa sarakkeessa [a] on suurin arvo sillä ehdolla, että [a] > 0. Rivit lajitellaan ennen suodattimen käyttöä.

Käyttö

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

Tuloste

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

Esimerkki 2

Hae taulukosta rivi, jossa sarakkeessa [a] on suurin arvo sillä ehdolla, että [b] > 0. Rivit lajitellaan ennen suodattimen käyttöä.

Käyttö

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

Tuloste

Table.FromRecords({})