แชร์ผ่าน


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 อาจมีการระบุ default และ extraValues ที่เลือกได้

ตัวอย่างที่ 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"]
})