Jaa


Table.FromColumns

Syntaksi

Table.FromColumns(lists as list, optional columns as any) as table

Noin

Luo -tyypin taulukon columns luettelosta lists sisältäen sisäkkäisiä luetteloita, joissa on sarakkeiden nimet ja arvot. Jos joillakin sarakkeilla on enemmän arvoja kuin toisilla, puuttuvat arvot täytetään oletusarvolla, 'null', jos sarakkeet ovat tyhjäarvoja sallivia.

Esimerkki 1

Palauta taulukko luettelona asiakasnimien luettelosta. Jokaisesta asiakasluettelokohteen arvosta tulee riviarvo, ja jokaisesta luettelosta tulee sarake.

käyttö

Table.FromColumns({
    {1, "Bob", "123-4567"},
    {2, "Jim", "987-6543"},
    {3, "Paul", "543-7890"}
})

Output

Table.FromRecords({
    [Column1 = 1, Column2 = 2, Column3 = 3],
    [Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
    [Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})

Esimerkki 2

Luo taulukko annetusta sarakkeiden luettelosta ja sarakkeiden nimien luettelosta.

käyttö

Table.FromColumns(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"},
        {3, "Paul", "543-7890"}
    },
    {"CustomerID", "Name", "Phone"}
)

Output

Table.FromRecords({
    [CustomerID = 1, Name = 2, Phone = 3],
    [CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
    [CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})

Esimerkki 3

Luo taulukko, jossa on eri määrä sarakkeita riviä kohden. Puuttuva riviarvo on tyhjäarvo.

käyttö

Table.FromColumns(
    {
        {1, 2, 3},
        {4, 5},
        {6, 7, 8, 9}
    },
    {"column1", "column2", "column3"}
)

Output

Table.FromRecords({
    [column1 = 1, column2 = 4, column3 = 6],
    [column1 = 2, column2 = 5, column3 = 7],
    [column1 = 3, column2 = null, column3 = 8],
    [column1 = null, column2 = null, column3 = 9]
})