Table.MaxN
Table.MaxN(table as table, comparisonCriteria as any, countOrCondition as any) as table
Retourneert de grootste rij(en) in de table
, gegeven de comparisonCriteria
. Nadat de rijen zijn gesorteerd, moet de countOrCondition
parameter worden opgegeven om het resultaat verder te filteren. Houd er rekening mee dat het sorteeralgoritmen geen vast gesorteerd resultaat kunnen garanderen. De countOrCondition
parameter kan meerdere vormen aannemen:
- Als een getal is opgegeven, wordt een lijst met maximaal
countOrCondition
items in oplopende volgorde geretourneerd. - Als er een voorwaarde is opgegeven, wordt een lijst met items geretourneerd die in eerste instantie voldoen aan de voorwaarde. Zodra een item de voorwaarde mislukt, worden er geen verdere items overwogen.
Zoek de rij met de grootste waarde in kolom [a] met de voorwaarde [a] > 0 in de tabel. De rijen worden gesorteerd voordat het filter wordt toegepast.
Gebruik
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 0, b = 0],
[a = 6, b = 2]
}),
"a",
each [a] > 0
)
Uitvoer
Table.FromRecords({
[a = 6, b = 2],
[a = 2, b = 4]
})
Zoek 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.
Gebruik
Table.MaxN(
Table.FromRecords({
[a = 2, b = 4],
[a = 8, b = 0],
[a = 6, b = 2]
}),
"a",
each [b] > 0
)
Uitvoer
Table.FromRecords({})