Table.ExpandRecordColumn
構文
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
バージョン情報
入力 table
内にレコードの column
がある場合は、レコードのフィールドごとに列が設けられたテーブルが作成されます。 必要に応じて、newColumnNames
を指定して、新しいテーブル内で列の名前を一意にすることができます。
table
:レコード列を展開する元のテーブルです。column
:展開する列です。fieldNames
:テーブル内で列に展開するフィールドのリストです。newColumnNames
:新しい列を指定する列名のリストです。 新しい列名では、新しいテーブル内で列を複製できません。
例 1
テーブル ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
の列 [a] を "aa"、"bb"、"cc" の 3 つの列に展開します。
使用方法
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
出力
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})