Table.TransformColumnNames
Sintaksis
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Tentang
Mengubah nama kolom dengan menggunakan fungsi nameGenerator
yang diberikan. Opsi yang valid:
MaxLength
menentukan panjang maksimum nama kolom baru. Jika hasil fungsi yang diberikan dengan nama kolom yang lebih panjang, nama panjang akan dipangkas.
Comparer
digunakan untuk mengontrol perbandingan saat menghasilkan nama kolom baru. Pembanding dapat digunakan untuk memberikan perbandingan yang tidak peka terhadap huruf besar-kecil atau memperhatikan budaya dan lokalitas.
Pembanding bawaan berikut ini tersedia dalam bahasa rumus:
-
Comparer.Ordinal
: Digunakan untuk melakukan perbandingan ordinal yang tepat -
Comparer.OrdinalIgnoreCase
: Digunakan untuk melakukan perbandingan ordinal yang tepat dan tidak peka huruf besar/kecil -
Comparer.FromCulture
: Digunakan untuk melakukan perbandingan sesuai konteks budaya
Contoh 1
Menghapus karakter #(tab)
dari nama kolom
Penggunaan
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
Table.FromRecords({[Column = 1]})
Contoh 2
Ubah nama kolom untuk menghasilkan nama yang tidak peka huruf besar/kecil sepanjang 6 karakter.
Penggunaan
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Output
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})
Konten terkait
- Bagaimana budaya memengaruhi pemformatan teks