Table.TransformColumnNames
통사론
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]})