Table.FromColumns
Creează un tabel cu o listă de coloane şi valori specificate.
Syntax
Table.FromColumns(
lists as list,
optional columns as any
) as table
Remarks
Creează un tabel de tip columns dintr-o listă lists care conține liste imbricate cu nume și valori pentru coloane. Dacă anumite coloane au mai multe valori decât alte coloane, valorile lipsă vor fi completate cu valoarea implicită, „null”, în cazul în care coloanele pot avea valori nule.
Examples
Example #1
Se returnează un tabel dintr-o listă de nume de clienți. Fiecare valoare din elementul listă de clienți devine valoare de rând și fiecare listă devine o coloană.
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
Creaţi un tabel de la o listă de coloane dată şi de la o listă de nume de coloane.
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
Creați un tabel cu un număr diferit de coloane pe rând. Valoarea unui rând lipsă este nulă.
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