อ่านในภาษาอังกฤษ

แชร์ผ่าน


Table.FromList

ไวยากรณ์

Table.FromList(list as list, optional splitter as nullable function, optional columns as any, optional default as any, optional extraValues as nullable number) as table

เกี่ยวกับ

แปลงรายการ list ให้เป็นตารางโดยนําฟังก์ชันsplitterการแยกที่เลือกได้ ไปใช้กับแต่ละข้อมูลในรายการ ตามค่าเริ่มต้น รายการจะถือว่าเป็นรายการของค่าข้อความที่ถูกคั่นด้วยเครื่องหมายจุลภาค ที่เลือกได้ columns อาจเป็นจํานวนคอลัมน์ รายการของคอลัมน์ หรือ TableType นอกจากนี้ อาจมีการระบุ และ extraValues ที่เลือกdefaultได้ด้วย

ตัวอย่างที่ 1

สร้างตารางจากรายการโดยใช้ตัวแยกตามค่าเริ่มต้น

การใช้งาน

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    null,
    {"Letter", "Example Word"}
)

เอาท์พุท

Table.FromRecords({
    [Letter = "a", #"Example Word" = "apple"],
    [Letter = "b", #"Example Word" = "ball"],
    [Letter = "c", #"Example Word" = "cookie"],
    [Letter = "d", #"Example Word" = "door"]
})

ตัวอย่าง 2

สร้างตารางจากรายการโดยใช้ตัวแยกแบบกําหนดเอง

การใช้งาน

Table.FromList(
    {"a,apple", "b,ball", "c,cookie", "d,door"},
    Splitter.SplitByNothing(),
    {"Letter and Example Word"}
)

เอาท์พุท

Table.FromRecords({
    [#"Letter and Example Word" = "a,apple"],
    [#"Letter and Example Word" = "b,ball"],
    [#"Letter and Example Word" = "c,cookie"],
    [#"Letter and Example Word" = "d,door"]
})

ตัวอย่างที่ 3

สร้างตารางจากรายการโดยใช้ตัวแยก Record.FieldValues

การใช้งาน

Table.FromList(
    {
        [CustomerID = 1, Name = "Bob"],
        [CustomerID = 2, Name = "Jim"]
    },
    Record.FieldValues,
    {"CustomerID", "Name"}
)

เอาท์พุท

Table.FromRecords({
    [CustomerID = 1, Name = "Bob"],
    [CustomerID = 2, Name = "Jim"]
})