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