Jaa


Table.FromList

Syntaksi

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

Noin

Muuntaa luettelon list taulukoksi käyttämällä valinnaista jakofunktiota, splitter, kullekin luettelon kohteelle. Oletusarvon mukaan luettelon oletetaan olevan luettelo tekstiarvoista, jotka on jaettu pilkuilla. Valinnainen columns voi olla sarakkeiden määrä, sarakkeiden luettelo tai TableType. Valinnaiset default ja extraValues voidaan myös määrittää.

Esimerkki 1

Luo taulukko luettelosta käyttämällä oletusjakajaa.

käyttö

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

Output

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

Esimerkki 2

Luo taulukko luettelosta käyttämällä mukautettua jakoa.

käyttö

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

Output

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

Esimerkki 3

Luo taulukko luettelosta käyttämällä Record.FieldValues jakoa.

käyttö

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

Output

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