Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
Acerca de
Transforma los nombres de columna mediante la función especificada nameGenerator . Opciones válidas:
MaxLength especifica la longitud máxima de los nombres de columna nuevos. 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 de referencia cultural y de 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 que tenga en cuenta la referencia cultural.
Ejemplo 1
Quitar el #(tab) carácter de los nombres de columna
Uso
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Salida
Table.FromRecords({[Column = 1]})
Ejemplo 2
Transforme los nombres de columna para generar nombres que no distinguen mayúsculas de minúsculas de longitud 6.
Uso
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Salida
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})