Table.RemoveLastNTable.RemoveLastN

СинтаксисSyntax

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

СведенияAbout

Возвращает таблицу, не содержащую последние строки (countOrCondition) в таблице table.Returns a table that does not contain the last countOrCondition rows of the table table. Число удаленных строк зависит от необязательного параметра countOrCondition.The number of rows removed depends on the optional parameter countOrCondition.

  • Если countOrCondition опущено, удаляется только последняя строка.If countOrCondition is omitted only the last row is removed.
  • Если countOrCondition является числом, то будет удалено это число строк (начиная с конца).If countOrCondition is a number, that many rows (starting at the bottom) will be removed.
  • Если countOrCondition является условием, строки, соответствующие условию, будут удалены, пока строка не будет соответствовать условию.If countOrCondition is a condition, the rows that meet the condition will be removed until a row does not meet the condition.

Пример 1Example 1

Удаление последней строки таблицы.Remove the last row of the table.

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
)
CustomerIDCustomerID ИмяName Номер телефонаPhone
11 ВладимирBob 123-4567123-4567
22 АртемJim 987-6543987-6543
33 ВиталийPaul 543-7890543-7890

Пример 2Example 2

Удаление из таблицы последних строк, в которых [CustomerID] > 2.Remove the last rows where [CustomerID] > 2 of the table.

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
)
CustomerIDCustomerID ИмяName Номер телефонаPhone
11 ВладимирBob 123-4567123-4567