La función Table.FirstValue devuelve el valor de la primera columna de la primera fila de una tabla.
Table.FirstValue(
table as table,
optional default as any
) as any
- table: tabla de la que extraer el valor de la primera columna de la primera fila
- default: (opcional) valor opcional a devolver en el caso de que la tabla esté vacía
Si la tabla está vacía, la función devuelve por defecto el valor null, salvo que se incluya el parámetro default, en cuyo caso es el valor devuelto.
En este ejemplo partimos de la siguiente tabla:
let
table = Table.FromRecords(
{
[id = 15, name = "John", age = 35],
[id = 21, name = "Alfonso", age = 58],
[id = 33, name = "Marta", age = 22]
}
)
in
table
...y extraemos el valor de la primera columna de la primera fila con el siguiente código:
let
table = Table.FromRecords(
{
[id = 15, name = "John", age = 35],
[id = 21, name = "Alfonso", age = 58],
[id = 33, name = "Marta", age = 22]
}
)
in
Table.FirstValue(
table
)
15
En el caso de tratarse de una tabla vacía, si no se indica el parámetro default la función devuelve un valor null:
let
table = Table.FromRecords({})
in
Table.FirstValue(
table
)
null
Si se indica el parámetro default, será éste el valor devuelto:
let
table = Table.FromRecords({})
in
Table.FirstValue(
table,
-1
)
-1