Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Vráti najväčšiu hodnotu riadka (riadkov) v tabuľke table
vzhľadom na comparisonCriteria
hodnotu . Po zoradení countOrCondition
riadkov musí byť určený parameter na ďalšie filtrovanie výsledku. Vezmite na vedomie, že algoritmus zoraďovania nemôže zaručiť fixný zoradený výsledok. Parameter countOrCondition
môže mať viacero foriem:
- Ak je zadané číslo, vráti sa zoznam maximálne
countOrCondition
do položiek vo vzostupnom poradí. - Ak je zadaná podmienka, vráti sa zoznam položiek, ktoré na začiatku spĺňajú podmienku. Keď položka nespĺňa podmienku, žiadne ďalšie položky sa už neberajú do úvahy.
Nájdite v tabuľke riadok s najväčšou hodnotou v stĺpci [a] s podmienkou [a] > 0. Riadky sa zoradia pred tým, ako sa použije filter.
Použitie
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Výkon
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Nájdite v tabuľke riadok s najväčšou hodnotou v stĺpci [a] s podmienkou [b] > 0. Riadky sa zoradia pred tým, ako sa použije filter.
Použitie
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Výkon
Table.FromRecords({})