Table.ExpandTableColumn

Sintaksis

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

Tentang

Memperluas tabel di table[column] ke dalam beberapa baris dan kolom. columnNames digunakan untuk memilih kolom yang akan diperluas dari tabel dalam. Tentukan newColumnNames untuk menghindari konflik antara kolom yang ada dan kolom baru.

Example

Perluas kolom tabel di [a] dalam tabel ({[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}) menjadi 3 kolom [t.a], [t.b] dan [t.c].

Penggunaan

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