Delen via


Table.RemoveFirstN

Syntaxis

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

Over

Retourneert een tabel die niet het eerste opgegeven aantal rijen, countOrCondition, van de tabel tablebevat. Het aantal rijen dat wordt verwijderd, is afhankelijk van de optionele parameter countOrCondition.

  • Als countOrCondition wordt weggelaten, wordt alleen de eerste rij verwijderd.
  • Als countOrCondition een getal is, worden veel rijen (beginnend aan de bovenkant) 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 eerste rij van de tabel.

Gebruik

Table.RemoveFirstN(
    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 = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})

Voorbeeld 2

Verwijder de eerste twee rijen van de tabel.

Gebruik

Table.RemoveFirstN(
    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"]
    }),
    2
)

uitvoer

Table.FromRecords({
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})

Voorbeeld 3

Verwijder de eerste rijen waarbij [CustomerID] <=2 van de tabel.

Gebruik

Table.RemoveFirstN(
    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 = 3, Name = "Paul", Phone = "543-7890"],
    [CustomerID = 4, Name = "Ringo", Phone = "232-1550"]
})