Freigeben über


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

Info

Konvertiert eine Liste list in eine Tabelle, indem die optionale Teilungsfunktion splitter auf alle Elemente in der Liste angewendet wird. Standardmäßig wird davon ausgegangen, dass es sich bei der Liste um eine durch Kommas getrennte Liste aus Textwerten handelt. Optional kann columns die Anzahl der Spalten, eine Spaltenliste oder ein Tabellentyp sein. Optional können außerdem default und extraValues angegeben werden.

Beispiel 1

Erstellen Sie eine Tabelle aus einer Liste mithilfe des Standardteilers.

Verwendung

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

Ausgabe

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

Beispiel 2

Erstellen Sie eine Tabelle aus einer Liste mit einem benutzerdefinierten Teiler.

Verwendung

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

Ausgabe

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

Beispiel 3

Erstellen Sie eine Tabelle aus einer Liste mit dem Splitter Record.FieldValues.

Verwendung

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

Ausgabe

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