Ga naar hoofdinhoud

Table.FromColumns

Maakt een tabel van een lijst kolommen en opgegeven waarden.

Syntax

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

Remarks

Hiermee wordt een tabel gemaakt van het type columns van een lijst lists die geneste lijsten met de kolomnamen en -waarden bevat. Als in bepaalde kolommen meer waarden staan dan in andere kolommen, worden de ontbrekende waarden ingevuld met de standaardwaarde null als in die kolommen de waarde null kan worden ingevoerd.

Examples

Example #1

Een tabel retourneren uit een lijst met klantnamen in een lijst. Elke waarde in het klantenlijstitem wordt een rijwaarde en elke lijst wordt een kolom.

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

Een tabel van een opgegeven lijst kolommen en een lijst kolomnamen maken.

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

Een tabel maken met een verschillend aantal kolommen per rij. De waarde van de ontbrekende rij is 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