Del via


Table.ExpandTableColumn

Syntaks

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

Omtrent

Udvider tabeller i table[column] til flere rækker og kolonner. columnNames bruges til at vælge de kolonner, der skal udvides fra den indre tabel. Angiv newColumnNames for at undgå konflikter mellem eksisterende kolonner og nye kolonner.

Eksempel 1

Udvid tabelkolonner i [a] i tabellen ({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}) til tre kolonner [t.a], [t.b] og [t.c].

brug

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

output

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