Table.Last

La función Table.Last devuelve la última fila de una tabla.

Sintaxis

Table.Last(
    table as table,
    optional default as any
) as any

Parámetros
  • table: tabla de la que extraer la última fila
  • default: (opcional) valor a devolver en el caso de que la tabla esté vacía.
Información adicional

El argumento default puede ser un valor simple como un número, fecha, etc. o un valor complejo como un registro, tabla, etc.

Si la función devuelve un valor no nulo, éste es un registro.

Ejemplos

Podemos extraer la última fila de una tabla con la siguiente expresión:

let
    table = Table.FromRecords(
        {
            [id = 15, name = "John"],
            [id = 21, name = "Alfonso"],
            [id = 33, name = "Marta"]
        }
    )
in
    Table.Last(
        table
    )

Función M Table.Last

En el caso de que se trate de una tabla vacía, la función devuelve por defecto un valor nulo:

let
    table = Table.FromRecords({})
in
    Table.Last(
        table
    )

Función M Table.Last

...pero el argumento default puede ser usado para especificar un valor diferente:

let
    table = Table.FromRecords({})
in
    Table.Last(
        table,
        "empty table"
    )

Función M Table.Last

Podemos confirmar que el tipo devuelto es un registro con el siguiente código:

let
    table = Table.FromRecords(
        {
            [id = 15, name = "John"],
            [id = 21, name = "Alfonso"],
            [id = 33, name = "Marta"]
        }
    ),
    row = Table.Last(table)
in
    Value.Is(
        row,
        type record
    )

TRUE

Función M Table.Last
Categoría
Funciones de tabla
Submitted by admin on Sat, 08/22/2020 - 10:14