Skip to main content

Table.MaxN

Pateikiama (-os) didžiausia (-ios) eilutė (-ės) naudojant nurodytus kriterijus.

Syntax

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

Remarks

Pateikiama (-os) didžiausia (-ios) table eilutė (-ės) pagal nurodytus comparisonCriteria. Kai eilutės surikiuojamos, turi būti nurodytas parametras countOrCondition, kad būtų galima toliau filtruoti rezultatą. Atminkite, kad rikiavimo algoritmas negali garantuoti fiksuoto rikiavimo rezultato. Parametras countOrCondition gali būti kelių formų:

  • Jei nurodytas skaičius, didėjimo tvarka pateikiamas sąrašas, kurį sudaro iki countOrCondition elem.
  • Jei nurodyta sąlyga, pateikiamas sąrašas elementų, kurie iš pradžių atitiko sąlygą. Jei elementas neatitinka sąlygos, į tolesnius elementus neatsižvelgiama.

Examples

Example #1

Raskite didžiausią reikšmę turinčią stulpelio [a] eilutę, atitinkančią sąlygą [a] > 0, lentelėje. Atminkite, kad eilutės rikiuojamos prieš pritaikant filtrą.

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

Result:

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

Example #2

Raskite didžiausią reikšmę turinčią stulpelio [a] eilutę, atitinkančią sąlygą [b] > 0, lentelėje. Eilutės rikiuojamos prieš pritaikant filtrą.

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

Result:

Table.FromRecords({})

Category

Table.Ordering