Skip to main content

Table.FromColumns

Sukuriama lentelė iš stulpelių ir nurodytų reikšmių sąrašo.

Syntax

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

Remarks

Sukuriama tipo columns lentelė iš sąrašo lists, kurioje yra įdėtieji sąrašai su stulpelių pavadinimais ir reikšmėmis. Jei vienuose stulpeliuose yra daugiau reikšmių nei kituose, trūkstamos reikšmės bus užpildytos numatytąja reikšme null (jei stulpeliai gali būti neapibrėžti).

Examples

Example #1

Pateikiama lentelė iš klientų vardų sąrašo. Kiekviena klientų sąrašo elemento reikšmė tampa eilutės reikšme, o kiekvienas sąrašas tampa stulpeliu.

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

Kurkite lentelę iš nurodyto stulpelių sąrašo ir stulpelių pavadinimų sąrašo.

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

Sukurkite lentelę su skirtingu stulpelių skaičiumi eilutėje. Trūkstamos eilutės reikšmė yra 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