La función Table.Keys devuelve una lista con las claves de una tabla.
Table.Keys(
table as table
) as list
- table: tabla de la que extraer las claves
En este primer ejemplo creamos una tabla, configuramos el campo "id" como clave primaria usando la función Table.AddKey y usamos la función Table.Keys para obtener la lista de claves:
let
table = Table.FromRecords(
{
[id = 1, office = 1, name = "John", country = "Perú"],
[id = 2, office = 2, name = "Simon", country = "Uruguay"],
[id = 3, office = 3, name = "Susan", country = "México"]
}
),
key_table = Table.AddKey(
table,
{"id"},
true
)
in
Table.Keys(
key_table
)
Comprobamos que, efectivamente, el resultado devuelto por la función es una lista formada, en este caso, por un único valor, un registro cuyo contenido podemos visualizar haciendo clic en el enlace Record que se muestra en la imagen anterior:
El registro está formado por dos valores: una lista conteniendo los nombres de las columnas involucradas y un valor booleano indicando si dichas columnas son o no claves primarias. En nuestro caso sí se trata de una clave primaria, y podemos ver que la única columna contenida en la lista es "id" si hacemos un clic en el enlace List que se muestra en la imagen anterior: