Table.TransformColumnNames
Sözdizimi
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Hakkında
Verilen nameGenerator
işlevi kullanarak sütun adlarını dönüştürür. Geçerli seçenekler:
MaxLength
yeni sütun adlarının uzunluk üst sınırını belirtir. Verilen işlev daha uzun bir sütun adıyla sonuçlanırsa, uzun ad kırpılır.
Comparer
yeni sütun adları oluştururken karşılaştırmayı denetlemek için kullanılır. Karşılaştırıcılar büyük/küçük harfe duyarlı olmayan veya kültür ve yerel ayar kullanan karşılaştırmalar sağlamak için kullanılabilir.
Aşağıdaki yerleşik karşılaştırıcılar formül dilinde kullanılabilir:
Comparer.Ordinal
: Tam bir sıralı karşılaştırma gerçekleştirmek için kullanılırComparer.OrdinalIgnoreCase
: Tam bir sıralı büyük/küçük harfe duyarsız karşılaştırma yapmak için kullanılırComparer.FromCulture
: Kültüre duyarlı bir karşılaştırma gerçekleştirmek için kullanılır
Örnek 1
#(tab)
Sütun adlarından karakteri kaldırma
Kullanım
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Çıkış
Table.FromRecords({[Column = 1]})
Örnek 2
6 uzunluğunda büyük/küçük harfe duyarlı olmayan adlar oluşturmak için sütun adlarını dönüştürün.
Kullanım
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Çıkış
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin