Table.AddKey

La función Table.AddKey identifica como clave a una columna o a un conjunto de columnas de la tabla indicada.

Sintaxis

Table.AddKey(
    table as table,
    columns as list,
    isPrimary as logical
) as table

Parámetros
  • table: tabla en la que identificar la clave
  • columns: lista con la columna o columnas a identificar como clave
  • isPrimary: parámetro que define si la clave identificada es primaria o no
Ejemplos

En este ejemplo partimos de una tabla con cuatro campos y marcamos uno de ellos ("id") como clave primaria:

let
    table = Table.FromRecords(
        {
            [id = 1, office = 1, name = "Virginia", country = "Uruguay"],
            [id = 2, office = 2, name = "Jorge", country = "Chile"],
            [id = 3, office = 3, name = "Daniel", country = "España"]
        },
        type table [id = number, office = number, name = text, country = text]
    )
in
    Table.AddKey(
        table,
        {"id"},
        true
    )

Función M Table.AddKey

Ahora marcamos dos de las columnas como claves no primarias:

let
    table = Table.FromRecords(
        {
            [id = 1, office = 1, name = "Virginia", country = "Uruguay"],
            [id = 2, office = 2, name = "Jorge", country = "Chile"],
            [id = 3, office = 3, name = "Daniel", country = "España"]
        },
        type table [id = number, office = number, name = text, country = text]
    )
in
    Table.AddKey(
        table,
        {"id", "office"},
        false
    )

Función M Table.AddKey
Categoría
Funciones de tabla
Enviado por admin el Mar, 18/08/2020 - 08:20