หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
วากยสัมพันธ์
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]})