Ga naar hoofdinhoud

Table.ExpandTableColumn

Breidt een kolom met records of een kolom met tabellen uit naar meerdere kolommen in de tabel die als een container fungeert.

Syntax

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

Remarks

Breidt tabellen in table[column] naar meerdere rijen en kolommen uit. columnNames wordt gebruikt voor het selecteren van de kolommen die vanuit de interne tabel worden uitgebreid. Geef newColumnNames op om conflicten tussen bestaande en nieuwe kolommen te voorkomen.

Examples

Example #1

Tabelkolommen in <code>[a]</code> in de tabel <code>({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]})</code> uitbreiden naar drie kolommen <code>[t.a]</code>, <code>[t.b]</code> en <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