次の方法で共有


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