Ga naar hoofdinhoud

Table.RemoveLastN

Retourneert een tabel waarvan de laatste N rijen zijn verwijderd.

Syntax

Table.RemoveLastN(
table as table,
optional countOrCondition as any
) as table

Remarks

Hiermee wordt een tabel geretourneerd die niet de laatste countOrCondition rijen bevat van de tabel table. 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, wordt dat aantal rijen (van onderaf) verwijderd.
  • Als countOrCondition een voorwaarde is, worden de rijen die aan de voorwaarde voldoen verwijderd totdat een rij niet aan de voorwaarde voldoet.

Examples

Example #1

De laatste rij van de tabel verwijderen.

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
)

Result:

Table.FromRecords({
[CustomerID = 1, Name = "Bob", Phone = "123-4567"],
[CustomerID = 2, Name = "Jim", Phone = "987-6543"],
[CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})

Example #2

De laatste rijen waar [CustomerID] > 2 van de tabel verwijderen.

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
)

Result:

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

Category

Table.Row operations