Table.MaxN
Retourneert met behulp van de opgegeven criteria de grootste rij of rijen.
Syntax
Table.MaxN(
table as table,
comparisonCriteria as any,
countOrCondition as any
) as table
Remarks
Hiermee wordt/worden de grootste rij(en) in de table
geretourneerd, waarbij de comparisonCriteria
is opgegeven. Nadat de rijen zijn gesorteerd, moet de parameter countOrCondition
worden opgegeven om de resultaten verder te filteren. Let op: het sorteeralgoritme biedt geen garantie voor vaste gesorteerde resultaten. De parameter countOrCondition
kent meerdere weergaven:
- Als een getal is opgegeven, wordt een lijst met maximaal
countOrCondition
items in oplopende volgorde geretourneerd. - Als een voorwaarde is opgegeven, wordt een lijst met items geretourneerd die in eerste instantie aan de voorwaarde voldoen. Zodra een item niet aan de voorwaarde voldoet, worden geen verdere items meer behandeld.
Examples
Example #1
De rij met de grootste waarde in kolom [a] met de voorwaarde [a] > 0 in de tabel zoeken. De rijen worden gesorteerd voordat het filter wordt toegepast.
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
De rij met de grootste waarde in kolom [a] met de voorwaarde [b] > 0 in de tabel. De rijen worden gesorteerd voordat het filter wordt toegepast.
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