Table.FromColumns

Sintaksis

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

Tentang

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

Contoh 1

Mengembalikan tabel dari daftar kolom pelanggan.

Penggunaan

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

Output

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

Contoh 2

Buat tabel dari daftar kolom pelanggan dan daftar nama kolom.

Penggunaan

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

Output

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

Contoh 3

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

Penggunaan

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

Output

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