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