Table.ReorderColumns
ไวยากรณ์
Table.ReorderColumns(table as table, columnOrder as list, optional missingField as nullable number) as table
เกี่ยวกับ
แสดงตารางจากข้อมูลป้อนเข้า table
ที่มีคอลัมน์ตามลําดับที่ระบุโดยcolumnOrder
คอลัมน์ที่ไม่ได้ระบุในรายการจะไม่ถูกจัดลําดับใหม่ ถ้าไม่มีคอลัมน์อยู่ ข้อยกเว้นจะแสดงขึ้นมา เว้นแต่ว่าพารามิเตอร์ missingField
ที่เลือกได้ จะระบุทางเลือก (เช่นMissingField.UseNull หรือ MissingField.Ignore)
ตัวอย่าง 1
สลับลําดับของคอลัมน์ [Phone] และ [Name] ในตาราง
การใช้งาน
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
{"Name", "Phone"}
)
เอาท์พุท
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})
ตัวอย่าง 2
สลับลําดับของคอลัมน์ [Phone] และ [Address] หรือใช้ "MissingField.Ignore" ในตาราง ไม่มีการเปลี่ยนแปลงตารางเนื่องจากไม่มีคอลัมน์ [Address]
การใช้งาน
Table.ReorderColumns(
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
{"Phone", "Address"},
MissingField.Ignore
)
เอาท์พุท
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})