Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
О нас
Преобразует имена столбцов с помощью данной nameGenerator функции. Допустимые параметры:
MaxLength указывает максимальную длину новых имен столбцов. Если данная функция приводит к более длинному имени столбца, длинное имя будет обрезано.
Comparer используется для управления сравнением при создании новых имен столбцов. Сравнители можно использовать для сравнения без учета регистра или для сравнения с учетом культуры и региональных параметров.
В языке формул доступны следующие встроенные средства сравнения:
-
Comparer.Ordinal: используется для выполнения точного порядкового сравнения -
Comparer.OrdinalIgnoreCase: используется для точного, не зависящего от регистра, сравнения порядковых значений -
Comparer.FromCulture: используется для сравнения с учетом культурных различий
Пример 1
Удаление символа #(tab) из имен столбцов
Использование
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Выходные данные
Table.FromRecords({[Column = 1]})
Пример 2
Преобразуйте имена столбцов, чтобы они не зависели от регистра и имели длину 6 символов.
Использование
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Выходные данные
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})