Table.RemoveLastN
Table.RemoveLastN(table as table, optional countOrCondition as any) as table
Retourneert een tabel die niet de laatste countOrCondition
rijen van de tabel table
bevat. Het aantal rijen dat wordt verwijderd, is afhankelijk van de optionele parameter countOrCondition
.
- Als
countOrCondition
wordt weggelaten, wordt alleen de laatste rij verwijderd. - Als
countOrCondition
een getal is, worden veel rijen (beginnend aan de onderkant) verwijderd. - Als
countOrCondition
een voorwaarde is, worden de rijen die aan de voorwaarde voldoen, verwijderd totdat een rij niet aan de voorwaarde voldoet.
Verwijder de laatste rij van de tabel.
Gebruik
Table.RemoveLastN(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
1
)
uitvoer
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})
Verwijder de laatste rijen waarbij [CustomerID] > 2 van de tabel.
Gebruik
Table.RemoveLastN(
Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"],
[CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
}),
each [CustomerID] >= 2
)
uitvoer
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})