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 asiakassarakkeiden luettelosta.

käyttö

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

Output

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

Esimerkki 2

Luo taulukko asiakassarakkeiden luettelosta ja sarakkeiden nimien luettelosta.

käyttö

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

Output

Table.FromRecords({
    [CustomerID = 1, Name = "Bob", Phone = "123-4567"],
    [CustomerID = 2, Name = "Jim", Phone = "987-6543"],
    [CustomerID = 3, Name = "Paul", 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]
})