Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Szintaxis
Table.FromColumns(lists as list, optional columns as any) as table
Rólunk
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.
1. példa
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"]
})
2. példa
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"]
})
3. példa
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]
})