Čítať v angličtine

Zdieľať cez


Table.RemoveLastN

Syntax

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

Informácie

Vráti tabuľku, ktorá neobsahuje posledné countOrCondition riadky tabuľky table. Počet odstránených riadkov závisí od voliteľného parametra countOrCondition.

  • Ak countOrCondition je parameter vynechaný, odstráni sa iba posledný riadok.
  • Ak countOrCondition je číslo, odstráni sa toľko riadkov (počnúc odlu).
  • Ak countOrCondition je podmienka, odstránia sa riadky, ktoré spĺňajú podmienku, až po riadok, ktorý nebude spĺňať podmienku.

Príklad č. 1

Odstráňte posledný riadok tabuľky.

Použitie

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
)

Výkon

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", Phone = "543-7890"]
})

Príklad č. 2

Odstráňte posledné riadky tabuľky, kde [CustomerID] > 2.

Použitie

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
)

Výkon

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})