Table.ExpandTableColumn

Syntax

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

About

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 an newColumnNames , um Konflikte zwischen vorhandenen Spalten und neuen Spalten zu vermeiden.

Beachten Sie, dass die Funktion zusätzlich zu geschachtelten Tabellen auch das Erweitern geschachtelter Listen von Datensätzen unterstützt.

Beispiel

Erweitern Sie die Spalte "Speicherorte" in zwei neue Spalten.

Verwendung

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