Table.RemoveLastN

Sintaxis

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

Acerca de

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

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

Ejemplo 1

Quitar 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

Quitar 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"]})