Table.FromList
Syntaxe
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
Asi
Převede seznam list
na tabulku použitím volitelné rozdělení funkce, splitter
, na každou položku v seznamu. Ve výchozím nastavení se předpokládá, že seznam obsahuje textové hodnoty rozdělené čárkou. Volitelné columns
mohou být počet sloupců, seznam sloupců nebo Typ tabulky. Je také možné zadat volitelné default
a extraValues
.
Příklad 1
Vytvořte tabulku ze seznamu pomocí výchozího rozdělovače.
Použití
Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
null,
{"Letter", "Example Word"}
)
výstup
Table.FromRecords({
[Letter = "a", #"Example Word" = "apple"],
[Letter = "b", #"Example Word" = "ball"],
[Letter = "c", #"Example Word" = "cookie"],
[Letter = "d", #"Example Word" = "door"]
})
Příklad 2
Vytvořte tabulku ze seznamu pomocí vlastního rozdělovače.
Využití
Table.FromList(
{"a,apple", "b,ball", "c,cookie", "d,door"},
Splitter.SplitByNothing(),
{"Letter and Example Word"}
)
výstup
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"]
})
Příklad 3
Vytvořte tabulku ze seznamu pomocí rozdělovače Record.FieldValues.
Využití
Table.FromList(
{
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
},
Record.FieldValues,
{"CustomerID", "Name"}
)
Výstup
Table.FromRecords({
[CustomerID = 1, Name = "Bob"],
[CustomerID = 2, Name = "Jim"]
})