แชร์ผ่าน


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

สลับลําดับของคอลัมน์ [โทร] และ [Name] ในตาราง

การใช้งาน

Table.ReorderColumns(
    Table.FromRecords({[CustomerID = 1, Phone = "123-4567", Name = "Bob"]}),
    {"Name", "Phone"}
)

เอาท์พุท

Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})

ตัวอย่าง 2

สลับลําดับของคอลัมน์ [โทร] และ [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"]})