Table.TransformColumnNames
Преобразует имена столбцов с помощью предоставленной функции.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table
Remarks
Преобразует имена столбцов с помощью предоставленной функции nameGenerator
. Допустимые параметры:
MaxLength
— максимальная длина имен новых столбцов. Если функция создает более длинное имя, оно будет усечено. Comparer
— используется для управления сравнением при создании имен столбцов. Функции сравнения можно использовать для сравнений, не учитывающих регистр или учитывающих языковой стандарт и региональные параметры. В языке формул доступны следующие встроенные функции сравнения:
Comparer.Ordinal
— используется для точного сравнения по порядковому номеруComparer.OrdinalIgnoreCase
— используется для точного сравнения по порядковому номеру без учета регистра-
Comparer.FromCulture
— используется для сравнения с учетом языка и региональных параметров
Examples
Example #1
Удаление символа <code>#(tab)</code> из имен столбцов
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Result:
Table.FromRecords({[Column = 1]})
Example #2
Преобразование имен столбцов для создания имен длиной 6 символов без учета регистра.
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