Lewati ke konten utama

Table.FromColumns

Membuat tabel dari daftar kolom dan nilai yang ditetapkan.

Syntax

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

Remarks

Membuat tabel tipe columns dari daftar lists yang berisi daftar bersarang dengan nama dan nilai kolom. Jika beberapa kolom memiliki lebih banyak nilai daripada yang lain, nilai yang tidak ada akan diisi dengan nilai default, 'null', jika kolom tersebut dapat dijadikan null.

Examples

Example #1

Menghasilkan tabel dari daftar nama pelanggan dalam daftar. Tiap nilai dalam item daftar pelanggan menjadi nilai baris, dan tiap daftar menjadi kolom.

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

Membuat tabel dari daftar kolom tertentu dan daftar nama kolom.

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

Membuat tabel dengan jumlah kolom yang berbeda per baris. Nilai baris yang tidak ada adalah 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