Sdílet prostřednictvím


Table.RemoveFirstN

Syntax

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

Asi

Vrátí tabulku, která neobsahuje první zadaný počet řádků, countOrCondition, tabulky table. Počet odebraných řádků závisí na volitelném parametru countOrCondition.

  • Pokud vynecháte countOrCondition, odebere se pouze první řádek.
  • Pokud je countOrCondition číslo, odebere se tento počet řádků (počínaje nahoře).
  • Pokud je countOrCondition podmínkou, řádky, které splňují podmínku, budou odebrány, dokud řádek nesplňuje podmínku.

Příklad 1

Odeberte první řádek tabulky.

Využití

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
)

výstup

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

Příklad 2

Odeberte první dva řádky tabulky.

Využití

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
)

výstupní

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

Příklad 3

Odeberte první řádky tabulky, kde [CustomerID] <= 2.

Použití

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
)

Výstup

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