Lezen in het Engels

Delen via


Table.RemoveLastN

Syntaxis

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

Over

Retourneert een tabel die niet de laatste countOrCondition rijen van de tabel tablebevat. 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.

Voorbeeld 1

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"]
})

Voorbeeld 2

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"]})