แชร์ผ่าน


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"]})