Table.FromColumns
Tạo một bảng từ danh sách cột và giá trị được chỉ định.
Syntax
Table.FromColumns(
lists as list,
optional columns as any
) as table
Remarks
Tạo một bảng thuộc loại columns
từ danh sách lists
chứa các danh sách lồng nhau với các tên cột và giá trị. Nếu một số cột có nhiều giá trị hơn các cột khác thì giá trị bị thiếu sẽ được điền bằng giá trị mặc định là 'giá trị null' nếu các cột có thể có giá trị rỗng.
Examples
Example #1
Trả về một bảng từ danh sách tên khách hàng trong một danh sách. Mỗi giá trị trong mục danh sách khách hàng trở thành một giá trị hàng và mỗi danh sách trở thành một cột.
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
Tạo một bảng từ danh sách cột cho sẵn và danh sách tên cột.
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
Tạo một bảng với số cột mỗi hàng khác nhau. Giá trị hàng bị thiếu là 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