Table.ExpandTableColumnTable.ExpandTableColumn

SyntaxSyntax

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

InfoAbout

Erweitert Tabellen in table[column] in mehrere Zeilen und Spalten.Expands tables in table[column] into multiple rows and columns. columnNames wird verwendet, um die Spalten auszuwählen, die aus der inneren Tabelle erweitert werden sollen.columnNames is used to select the columns to expand from the inner table. Geben Sie newColumnNames an, um Konflikte zwischen vorhandenen Spalten und neuen Spalten zu vermeiden.Specify newColumnNames to avoid conflicts between existing columns and new columns.

Beispiel 1Example 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].Expand table columns in [a] in the table ({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}) into 3 columns [t.a], [t.b] and [t.c].

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"}
)
t.at.a t.bt.b t.ct.c bb
11 22 33 22
22 44 66 22