Skip to main content

Table.FromColumns

Tiek izveidota tabula no kolonnu saraksta un norādītajām vērtībām.

Syntax

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

Remarks

Izveido tabulu ar tipu columns no saraksta lists, kas ietver ligzdotus sarakstus ar kolonnu nosaukumiem un vērtībām. Ja atsevišķās kolonnās ir vairāk vērtību nekā citās, trūkstošās vērtības tiks aizpildītas ar noklusējuma vērtību Null, ja kolonnās var ietvert vērtību Null.

Examples

Example #1

Izveidojiet tabulu no sarakstā esošo klientu vārdiem. Katra vērtība klientu saraksta vienībā kļūst par rindas vērtību, un katrs saraksts kļūst par kolonnu.

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

Izveidojiet tabulu no norādītā kolonnu saraksta un kolonnu nosaukumu saraksta.

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

Izveidojiet tabulu ar atšķirīgu kolonnu skaitu rindās. Trūkstošā rindas vērtība ir 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