Läs på engelska

Dela via


Table.FromList

Syntax

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

Om

Konverterar en lista, list till en tabell genom att tillämpa den valfria delningsfunktionen, splitter, på varje objekt i listan. Som standard antas listan vara en lista med textvärden som delas upp med kommatecken. Valfritt columns kan vara antalet kolumner, en lista med kolumner eller en TableType. Valfria default och extraValues kan också anges.

Exempel 1

Skapa en tabell från en lista med standardavgränsaren.

Användning

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

utdata

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

Exempel 2

Skapa en tabell från en lista med hjälp av en anpassad splitter.

Användning

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

utdata

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

Exempel 3

Skapa en tabell från listan med hjälp av Record.FieldValues splitter.

Användning

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

utdata

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