Teilen über


Table.ExpandRecordColumn

Syntax

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

About

column Aufgrund der Datensätze in der Eingabe tablewird eine Tabelle mit einer Spalte für jedes Feld im Datensatz erstellt. Optional kann angegeben werden, newColumnNames um eindeutige Namen für die Spalten in der neuen Tabelle sicherzustellen.

  • table: Die ursprüngliche Tabelle mit der zu erweiternden Datensatzspalte.
  • column: Die zu erweiternde Spalte.
  • fieldNames: Die Liste der Felder, die in Spalten in der Tabelle erweitert werden sollen.
  • newColumnNames: Die Liste der Spaltennamen, die den neuen Spalten zugewiesen werden sollen. Die neuen Spaltennamen können keine Spalten in der neuen Tabelle duplizieren.

Beispiel 1

Erweitern Sie die Spalte [a] in der Tabelle ({[a = [aa = 1, bb = 2, cc = 3], b = 2]}) in drei Spalten "aa", "bb" und "cc".

Verwendung

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

Output

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