Table.FromColumns
Table.FromColumns(lists as list, optional columns as any) as table
Létrehoz egy columns
típusú táblát egy olyan listából, lists
amely beágyazott listákat tartalmaz az oszlopnevekkel és értékekkel. Ha egyes oszlopok több értékkel rendelkeznek, akkor a hiányzó értékek az alapértelmezett "null" értékkel lesznek kitöltve, ha az oszlopok null értékűek.
Adj vissza egy táblát a listában szereplő ügyfélnevekből. Az ügyféllistaelem minden értéke sorérték lesz, és minden lista oszlop lesz.
Használat
Table.FromColumns({
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
})
kimeneti
Table.FromRecords({
[Column1 = 1, Column2 = 2, Column3 = 3],
[Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
[Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})
Hozzon létre egy táblázatot egy adott oszloplistából és az oszlopnevek listájából.
Használat
Table.FromColumns(
{
{1, "Bob", "123-4567"},
{2, "Jim", "987-6543"},
{3, "Paul", "543-7890"}
},
{"CustomerID", "Name", "Phone"}
)
kimeneti
Table.FromRecords({
[CustomerID = 1, Name = 2, Phone = 3],
[CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
[CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})
Hozzon létre egy táblázatot, amely soronként eltérő számú oszlopot tartalmaz. A hiányzó sor értéke null.
Használat
Table.FromColumns(
{
{1, 2, 3},
{4, 5},
{6, 7, 8, 9}
},
{"column1", "column2", "column3"}
)
kimeneti
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]
})