Table.Keys

La función Table.Keys devuelve una lista con las claves de una tabla.

Sintaxis

Table.Keys(
    table as table
) as list

Parámetros
  • table: tabla de la que extraer las claves
Ejemplos

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
    )

Función M Table.Keys

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:

Función M Table.Keys

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:

Función M Table.Keys
Categoría
Funciones de tabla
Enviado por admin el Vie, 04/09/2020 - 16:03