Table.TransformColumnNames
Transformasikan nama kolom dengan menggunakan fungsi yang diberikan.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table
Remarks
Mengubah nama kolom menggunakan fungsi nameGenerator yang diberikan. Opsi valid:
MaxLength menentukan panjang maksimum nama kolom baru. Jika fungsi yang diberikan menghasilkan nama kolom yang lebih panjang, nama panjang akan dipotong.
Pembanding digunakan untuk mengontrol perbandingan saat membuat nama kolom baru. Pembanding dapat digunakan untuk menyediakan perbandingan yang tidak peka huruf besar/kecil atau perbandingan sadar kultur dan lokal.
Pembanding internal berikut ini tersedia dalam bahasa rumus:
Comparer.Ordinal: Digunakan untuk melakukan perbandingan ordinal akuratComparer.OrdinalIgnoreCase: Digunakan untuk melakukan perbandingan ordinal akurat yang tidak peka huruf besar/kecilComparer.FromCulture: Digunakan untuk melakukan perbandingan sadar kultur
Examples
Example #1
Hapus karakter #(tab) dari nama kolom
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Result:
Table.FromRecords({[Column = 1]})
Example #2
Mentransformasi nama kolom untuk membuat nama yang tidak peka huruf besar/kecil dengan panjang 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