Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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]})