Table.FromColumns
Opretter en tabel ud fra en liste med kolonner og angivne værdier.
Syntax
Table.FromColumns(
lists as list,
optional columns as any
) as table
Remarks
Opretter en tabel af typen columns
ud fra en liste lists
, der indeholder indlejrede lister med kolonnenavne og værdier. Hvis nogen af kolonnerne har flere værdier end andre, udfyldes de manglende værdier med standardværdien 'null', hvis kolonnen må være null.
Examples
Example #1
Returner en tabel fra en liste over kundenavne i en liste. Hver værdi i kundelisteelementet bliver en rækkeværdi, og hver liste bliver en kolonne.
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
Result:
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Example #2
Opret en tabel ud fra en angivet liste over kolonner og en liste over kolonnenavne.
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
Result:
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Example #3
Opret en tabel med et andet antal kolonner pr. række. Den manglende rækkeværdi er null.
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
Result:
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]
})
Category
Table.Table construction