La función Table.Last devuelve la última fila de una tabla.
Table.Last(
table as table,
optional default as any
) as any
- table: tabla de la que extraer la última fila
- default: (opcional) valor a devolver en el caso de que la tabla esté vacía.
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.
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
)
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
)
...pero el argumento default puede ser usado para especificar un valor diferente:
let
table = Table.FromRecords({})
in
Table.Last(
table,
"empty table"
)