Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
Hakkında
Verilen nameGenerator işlevini 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şturulurken karşılaştırmayı denetlemek için kullanılır. Karşılaştırıcılar büyük/küçük harfe duyarsız veya kültüre ve yerel ayarlara duyarlı 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ır -
Comparer.OrdinalIgnoreCase: Tam olarak harf duyarlılığı olmadan bir sıralı karşılaştırma gerçekleştirmek için kullanılır -
Comparer.FromCulture: Kültüre duyarlı karşılaştırma yapmak için kullanılır
Örnek 1
Sütun adlarından #(tab) karakterini 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]})