Hoppa till huvudinnehåll

Table.ExpandTableColumn

Expanderar en kolumn med poster eller en kolumn med tabeller till flera kolumner i den övergripande tabellen.

Syntax

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

Remarks

Expanderar tabeller i table[column] till flera rader och kolumner. columnNames används för att välja de kolumner som ska expanderas från den inre tabellen. Använd newColumnNames för att undvika konflikter mellan befintliga och nya kolumner.

Examples

Example #1

Expandera tabellkolumner i <code>[a]</code> i tabellen <code>({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]})</code> till 3 kolumner: <code>[t.a]</code>, <code>[t.b]</code> och <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