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 exactaComparer.OrdinalIgnoreCase
: se usa para realizar una comparación exacta sin distinción entre mayúsculas y minúsculasComparer.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