構文
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] を 3 つの列 "aa"、"bb"、"cc" に ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) 展開します。
使用方法
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]})