Lezen in het Engels

Delen via


Table.RemoveFirstN

Syntaxis

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

Info

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

  • Als countOrCondition u alleen de eerste rij weglaat, wordt deze verwijderd.
  • Als countOrCondition dit een getal is, worden zoveel 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"]
})