Table.ExpandTableColumn

Sintaxe

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

Sobre nós

Expande tabelas no table[column] em várias linhas e colunas. columnNames é usado para selecionar as colunas a serem expandidas a partir da tabela interna. Especifique newColumnNames para evitar conflitos entre colunas existentes e novas colunas.

Note que, para além das tabelas aninhadas, a função também suporta a expansão de listas aninhadas de registos.

Exemplo

Expanda a coluna Locais para duas novas colunas.

Utilização

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

Saída

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