Table.ExpandRecordColumn
Синтаксис
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
: список имен столбцов для предоставления новых столбцов. Новые имена столбцов не могут дублировать любой столбец в новой таблице.
Пример 1
Разверните столбец [a] в таблице ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
в 3 столбца "aa", "bb" и "cc".
Использование
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]})