構文
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as nullable list
) as table
バージョン情報
入力column内のレコードのtableを指定すると、レコード内の各フィールドの列を含むテーブルが作成されます。 必要に応じて、 newColumnNames を指定して、新しいテーブル内の列の一意の名前を確保することもできます。
-
table: 展開するレコード列を含む元のテーブル。 -
column: 展開する列。 -
fieldNames: テーブル内の列に展開するフィールドの一覧。 -
newColumnNames: 新しい列を指定する列名の一覧。 新しい列名は、新しいテーブル内の列を複製できません。
例
[場所] 列を 2 つの新しい列に展開します。
使用方法
Table.ExpandRecordColumn(
Table.FromRecords({
[
Company = "Contoso",
Location = [City = "Redmond", State = "WA"]
],
[
Company = "Fabrikam",
Location = [City = "Tempe", State = "AZ"]
]
}),
"Location",
{"City", "State"},
{"Location.City", "Location.State"}
)
アウトプット
Table.FromRecords({
[Company = "Contoso", Location.City = "Redmond", Location.State = "WA"],
[Company = "Fabrikam", Location.City = "Tempe", Location.State = "AZ"]
})