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é funkce pro rozdělení, , na každou položku 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.

Použ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.

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