La función Table.DuplicateColumn devuelve una copia de una tabla tras duplicar una columna.
Table.DuplicateColumn(
table as table,
columnName as text,
newColumnName as text,
optional columnType as nullable type
) as table
- table: tabla a evaluar
- columnName: nombre de la columna a duplicar
- newColumnName: nombre de la nueva columna
- columnType: (opcional) tipo a aplicar a la nueva columna
La nueva columna recibe por defecto el tipo de la columna que estamos duplicando.
En el siguiente ejemplo estamos duplicando la columna "name" con el nombre "copy":
let
dataset = Table.FromRecords(
{
[id = 15, name = "John", age = 35],
[id = 21, name = "Alfonso", age = 58],
[id = 33, name = "Marta", age = 22]
},
type table[
id = Number.Type,
name = Text.Type,
age = Number.Type
]
)
in
Table.DuplicateColumn(
dataset,
"name",
"copy"
)