Zum Hauptinhalt springen

Table.ExpandTableColumn

Erweitert eine Spalte mit Datensätzen oder eine Spalte mit Tabellen zu mehreren Spalten in der enthaltenden Tabelle.

Syntax

Table.ExpandTableColumn(
table as table,
column as text,
columnNames as list,
optional newColumnNames as list
) as table

Remarks

Erweitert Tabellen in "table[column]" zu mehrere Zeilen und Spalten. "columnNames" dient zum Auswählen der zu erweiternden Spalten der internen Tabelle. Geben Sie "newColumnNames" an, um Konflikte zwischen vorhandenen und neuen Spalten zu vermeiden.

Examples

Example #1

Erweitert Tabellenspalten in <code>[a]</code> in der Tabelle <code>({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]})</code> zu drei Spalten: <code>[t.a]</code>, <code>[t.b]</code> und <code>[t.c]</code>.

Table.ExpandTableColumn(
Table.FromRecords({
[
t = Table.FromRecords({
[a = 1, b = 2, c = 3],
[a = 2, b = 4, c = 6]
}),
b = 2
]
}),
"t",
{"a", "b", "c"},
{"t.a", "t.b", "t.c"}
)

Result:

Table.FromRecords({
[t.a = 1, t.b = 2, t.c = 3, b = 2],
[t.a = 2, t.b = 4, t.c = 6, b = 2]
})

Category

Table.Transformation