Table.ExpandRecordColumn
Składnia
Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table
O nas
Biorąc pod uwagę column
rekordów 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ą z rekordami do rozszerzenia. -
column
: kolumna, którą należy rozwinąć. -
fieldNames
: lista pól, które mają być rozwijane do kolumn w tabeli. -
newColumnNames
: Lista nazw kolumn, które mają zostać przypisane nowym kolumnom. 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]})
do 3 kolumn "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]})