Freigeben über


Table.ExpandTableColumn

Syntax

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

Info

Erweitert Tabellen in table[column] in mehrere Zeilen und Spalten. columnNames wird verwendet, um die Spalten auszuwählen, die aus der inneren Tabelle erweitert werden sollen. Geben Sie newColumnNames an, um Konflikte zwischen vorhandenen Spalten und neuen Spalten zu vermeiden.

Beispiel 1

Erweitert Tabellenspalten in [a] in der Tabelle ({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}) in 3 Spalten [t.a], [t.b] und [t.c].

Verwendung

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"}
)

Ausgabe

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