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.

Perhatikan bahwa selain tabel berlapis, fungsi ini juga mendukung perluasan daftar rekaman berlapis.

Example

Perluas kolom Lokasi menjadi dua kolom baru.

Penggunaan

Table.ExpandTableColumn(
    Table.FromRecords({
        [
            Company = "Contoso",
            Locations = Table.FromRecords({
                [City = "Redmond", State = "WA"],
                [City = "Bellevue", State = "WA"],
                [City = "Tempe", State = "AZ"]
            })
        ]
    }),
    "Locations",
    {"City", "State"},
    {"Locations.City", "Locations.State"}
)

Output

Table.FromRecords({
    [Company = "Contoso", Locations.City = "Redmond", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Bellevue", Locations.State = "WA"],
    [Company = "Contoso", Locations.City = "Tempe", Locations.State = "AZ"]
})