Sdílet prostřednictvím


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