Bagikan melalui


Table.ExpandRecordColumn

Sintaksis

Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table

Tentang

Mengingat column rekaman dalam input table, membuat tabel dengan kolom untuk setiap bidang dalam rekaman. Secara opsional, newColumnNames dapat ditentukan untuk memastikan nama unik untuk kolom dalam tabel baru.

  • table: Tabel asli dengan kolom catatan yang akan diperluas.
  • column: Kolom yang akan diperluas.
  • fieldNames: Daftar bidang yang akan diperluas ke dalam kolom dalam tabel.
  • newColumnNames: Daftar nama kolom untuk memberikan kolom baru. Nama kolom baru tidak dapat menduplikasi kolom apa pun dalam tabel baru.

Contoh 1

Perluas kolom [a] dalam tabel ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) menjadi 3 kolom "aa", "bb" dan "cc".

Penggunaan

Table.ExpandRecordColumn(
    Table.FromRecords({
        [
            a = [aa = 1, bb = 2, cc = 3],
            b = 2
        ]
    }),
    "a",
    {"aa", "bb", "cc"}
)

Output

Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})