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