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