Table.TransformColumnNames

La función Table.TransformColumnNames transforma los nombres de las columnas de la tabla indicada usando una cierta función.

Sintaxis

Table.TransformColumnNames(
    table as table,
    nameGenerator as function,
    optional options as nullable record
) as table

Parámetros
  • table: tabla cuyos nombres de columna se desea transformar
  • nameGenerator: función de transformación de los nombres de columna
  • options: (opcional) registro con opciones adicionales
Información adicional

El parámetro options puede incluir los campos MaxLength y/o Comparer:

Ejemplos

En este ejemplo estamos convirtiendo los nombres de columnas ("id", "name" y "age") a sus equivalentes en mayúsculas:

let
    Source = Table.FromRecords(
        {
            [id = 15, name = "John", age = 35],
            [id = 21, name = "Alfonso", age = 58],
            [id = 33, name = "Marta", age = 22]
        }
    )
in
    Table.TransformColumnNames(
        Source,
        Text.Upper
    )

Función M Table.TransformColumnNames

En este segundo ejemplo partimos de la misma tabla y aplicamos la función de transformación Text.Clean, limitando la longitud máxima de los nombres de los campos a 2 caracteres:

let
    Source = Table.FromRecords(
        {
            [id = 15, name = "John", age = 35],
            [id = 21, name = "Alfonso", age = 58],
            [id = 33, name = "Marta", age = 22]
        }
    )
in
    Table.TransformColumnNames(
        Source,
        Text.Clean,
        [MaxLength = 2]
    )

Función M Table.TransformColumnNames
Categoría
Funciones de tabla
Enviado por admin el Dom, 06/09/2020 - 14:00