Table.FromColumns
Mencipta jadual daripada senarai lajur dan nilai yang ditentukan.
Syntax
Table.FromColumns(
lists as list,
optional columns as any
) as table
Remarks
Mencipta jadual daripada jenis columns daripada senarai lists yang mengandungi senarai tersarang dengan nama dan nilai lajur. Jika beberapa lajur mempunyai nilai yang lebih banyak daripada yang lain, nilai yang tiada akan diisikan dengan nilai lalai, 'nol', jika jalur tidak dapat dinolkan.
Examples
Example #1
Mengembalikan jadual daripada senarai nama pelanggan dalam senarai. Setiap nilai dalam item senarai pelanggan menjadi nilai baris dan setiap senarai menjadi lajur.
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
Cipta jadual daripada senarai lajur yang ditentukan dan senarai nama lajur.
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
Mencipta jadual dengan bilangan lajur yang berbeza dalam setiap baris. Nilai baris yang tidak ditemui ialah nol.
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