Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Palauttaa :n suurimman rivin table
tai 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.
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]
})
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({})