Table.ExpandRecordColumn
Składnia
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
Informacje
column
Biorąc pod uwagę rekordy w danych wejściowych table
, tworzy tabelę z kolumną dla każdego pola w rekordzie. Opcjonalnie można określić, newColumnNames
aby zapewnić unikatowe nazwy kolumn w nowej tabeli.
table
: oryginalna tabela z kolumną rekordów do rozwinięcia.column
: kolumna do rozwinięcia.fieldNames
: lista pól, które mają być rozwijane do kolumn w tabeli.newColumnNames
: lista nazw kolumn, które mają nadać nowe kolumny. Nazwy nowych kolumn nie mogą zduplikować żadnej kolumny w nowej tabeli.
Przykład 1
Rozwiń kolumnę [a] w tabeli ({[a = [aa = 1, bb = 2, cc = 3], b = 2]})
na 3 kolumny "aa", "bb" i "cc".
Użycie
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Wyjście
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})