Zdieľať cez


Table.ExpandRecordColumn

Syntax

Table.ExpandRecordColumn(table as table, column as text, fieldNames as list, optional newColumnNames as nullable list) as table

O

Vzhľadom na column záznamov vo vstupnom tablevytvorí tabuľku so stĺpcom pre každé pole v zázname. Voliteľne možno zadať newColumnNames, aby sa zabezpečilo jedinečné názvy stĺpcov v novej tabuľke.

  • table: Pôvodná tabuľka so stĺpcom záznamu, ktorá sa má rozbaliť.
  • column: Stĺpec, ktorý sa má rozbaliť.
  • fieldNames: Zoznam polí, ktoré sa majú rozbaliť do stĺpcov v tabuľke.
  • newColumnNames: Zoznam názvov stĺpcov, ktoré sa majú dať novým stĺpcom. Nové názvy stĺpcov nemôžu duplikovať žiadny stĺpec v novej tabuľke.

Príklad č. 1

Rozbaliť stĺpec [a] v tabuľke ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) do 3 stĺpcov "aa", "bb" a "cc".

používania

Table.ExpandRecordColumn(
    Table.FromRecords({
        [
            a = [aa = 1, bb = 2, cc = 3],
            b = 2
        ]
    }),
    "a",
    {"aa", "bb", "cc"}
)

výstupu

Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})