Jaa


Table.RemoveFirstN

Syntaksi

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

Noin

Palauttaa taulukon, joka ei sisällä taulukon ensimmäistä määritettyä rivimäärää countOrCondition, table. Poistettujen rivien määrä määräytyy valinnaisen parametrin countOrCondition.

  • Jos countOrCondition jätetään pois, vain ensimmäinen rivi poistetaan.
  • Jos countOrCondition on luku, poistetaan luvun ilmoittamia rivejä (ylhäältä alkaen).
  • Jos countOrCondition on ehto, poistetaan ehdon täyttävät rivit, kunnes löytyy rivi, joka ei täytä ehtoa.

Esimerkki 1

Poista taulukon ensimmäinen rivi.

käyttö

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
)

Output

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

Esimerkki 2

Poista taulukon kaksi ensimmäistä riviä.

käyttö

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
)

Output

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

Esimerkki 3

Poista taulukon ensimmäiset rivit, joissa [CustomerID] <=2.

käyttö

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
)

Output

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