Baca dalam bahasa Inggris

Bagikan melalui


Table.FromColumns

Sintaks

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

Tentang

Membuat tabel jenis columns dari daftar lists yang berisi daftar berlapis dengan nama dan nilai kolom. Jika beberapa kolom memiliki lebih banyak nilai maka yang lain, nilai yang hilang akan diisi dengan nilai default, 'null', jika kolom dapat diubah ke null.

Contoh 1

Mengembalikan tabel dari daftar nama pelanggan dalam daftar. Setiap nilai dalam item daftar pelanggan menjadi nilai baris, dan setiap daftar menjadi kolom.

Penggunaan

Table.FromColumns({
    {1, "Bob", "123-4567"},
    {2, "Jim", "987-6543"},
    {3, "Paul", "543-7890"}
})

Hasil

Table.FromRecords({
    [Column1 = 1, Column2 = 2, Column3 = 3],
    [Column1 = "Bob", Column2 = "Jim", Column3 = "Paul"],
    [Column1 = "123-4567", Column2 = "987-6543", Column3 = "543-7890"]
})

Contoh 2

Buat tabel dari daftar kolom tertentu dan daftar nama kolom.

Penggunaan

Table.FromColumns(
    {
        {1, "Bob", "123-4567"},
        {2, "Jim", "987-6543"},
        {3, "Paul", "543-7890"}
    },
    {"CustomerID", "Name", "Phone"}
)

Hasil

Table.FromRecords({
    [CustomerID = 1, Name = 2, Phone = 3],
    [CustomerID = "Bob", Name = "Jim", Phone = "Paul"],
    [CustomerID = "123-4567", Name = "987-6543", Phone = "543-7890"]
})

Contoh 3

Buat tabel dengan jumlah kolom per baris yang berbeda. Nilai baris yang hilang null.

Penggunaan

Table.FromColumns(
    {
        {1, 2, 3},
        {4, 5},
        {6, 7, 8, 9}
    },
    {"column1", "column2", "column3"}
)

Hasil

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]
})