Saltar al contenido principal

Table.TransformColumnNames

Transforma los nombres de columna mediante la función especificada.

Syntax

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

Remarks

Transforma los nombres de columna mediante la función de nameGenerator especificada. Opciones válidas:

MaxLength especifica la longitud máxima de los nuevos nombres de columna. Si la función dada da como resultado un nombre de columna más largo, se recortará el nombre largo.
Comparer se usa para controlar la comparación al generar nuevos nombres de columna. Los comparadores se pueden usar para proporcionar comparaciones que no distinguen mayúsculas de minúsculas o referencias culturales y que reconocen la configuración regional.
Los siguientes comparadores integrados están disponibles en el lenguaje de fórmulas:
  • Comparer.Ordinal: Se usa para realizar una comparación ordinal exacta
  • Comparer.OrdinalIgnoreCase: se usa para realizar una comparación exacta sin distinción entre mayúsculas y minúsculas
  • Comparer.FromCulture: se usa para realizar una comparación compatible con la referencia cultural

Examples

Example #1

Quite el carácter <code>#(tab)</code> de los nombres de columna

Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)

Result:

Table.FromRecords({[Column = 1]})

Example #2

Transforma los nombres de columna para generar nombres que no distinguen mayúsculas de minúsculas con una longitud de 6 caracteres.

Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)

Result:

Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})

Category

Table.Column operations