Table.ExpandRecordColumn
Erweitert eine Spalte mit Datensätzen in Spalten mit den einzelnen Werten.
Syntax
Table.ExpandRecordColumn(
table as table,
column as text,
fieldNames as list,
optional newColumnNames as list
) as table
Remarks
Erstellt auf der Grundlage des Elements vom Typ "column" mit Datensätzen aus der Eingabe "table" eine Tabelle mit Spalten für die einzelnen Felder des Datensatzes. Optional kann durch Angabe von "newColumnNames" die Verwendung eindeutiger Spaltennamen in der neuen Tabelle sichergestellt werden.
table: Die ursprüngliche Tabelle mit der zu erweiternden Datensatzspalte.column: Die zu erweiternde Spalte.fieldNames: Die Liste mit Feldern, die zu Spalten in der Tabelle erweitert werden sollen.newColumnNames: Die Liste mit den Spaltennamen für die neuen Spalten. Die neuen Spaltennamen dürfen nicht zu Duplikaten der Spalten in der neuen Tabelle führen.
Examples
Example #1
Erweitert die Spalte "[a]" in der Tabelle <code>({[a = [aa = 1, bb = 2, cc = 3], b = 2]})</code> zu drei Spalten: "aa", "bb" und "cc".
Table.ExpandRecordColumn(
Table.FromRecords({
[
a = [aa = 1, bb = 2, cc = 3],
b = 2
]
}),
"a",
{"aa", "bb", "cc"}
)
Result:
Table.FromRecords({[aa = 1, bb = 2, cc = 3, b = 2]})
Category
Table.Transformation