次の方法で共有


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