Compartir a través de


Table.RemoveLastN

Syntax

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

Acerca de

Devuelve una tabla que no contiene las últimas countOrCondition filas de la tabla table. El número de filas quitadas depende del parámetro countOrConditionopcional .

  • Si countOrCondition se omite solo se quita la última fila.
  • Si countOrCondition es un número, se quitarán muchas filas (comenzando en la parte inferior).
  • Si countOrCondition es una condición, las filas que cumplen la condición se quitarán hasta que una fila no cumpla la condición.

Ejemplo 1

Quite la última fila de la tabla.

Uso

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
)

Salida

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

Ejemplo 2

Quite las últimas filas donde [CustomerID] > 2 de la tabla.

Uso

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
)

Salida

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