İngilizce dilinde oku

Aracılığıyla paylaş


Table.RemoveLastN

Sözdizimi

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

Hakkında

tabletablonun son countOrCondition satırlarını içermeyen bir tablo döndürür. Kaldırılan satır sayısı, countOrConditionisteğe bağlı parametresine bağlıdır.

  • countOrCondition atlanırsa yalnızca son satır kaldırılır.
  • countOrCondition bir sayıysa, o kadar çok satır (en alttan başlayarak) kaldırılır.
  • countOrCondition bir koşulsa, koşulu karşılayan satırlar, bir satır koşulu karşılamayana kadar kaldırılır.

Örnek 1

Tablonun son satırını kaldırın.

Kullanım

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
)

çıkış

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

Örnek 2

[CustomerID]'si > 2 olan son satırları tablodan kaldırın.

Kullanım

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
)

çıkış

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