Table.FromColumns
Syntaksi
Table.FromColumns(lists as list, optional columns as any) as table
Tietoja
Luo -tyypin columns
taulukon 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"}
})
Tuloste
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"}
)
Tuloste
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"}
)
Tuloste
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]
})