Udostępnij za pośrednictwem


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