Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Sintaxe
Table.ExpandListColumn(table as table, column as text) as table
Sobre
Dado um table local em que column contém uma lista de valores, divide a lista em uma linha para cada valor. Os valores nas outras colunas são duplicados em cada nova linha criada. Essa função também pode expandir tabelas aninhadas tratando-as como listas de registros.
Exemplo 1
Divida a coluna de lista [Nome].
Usage
Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)
Saída
Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})
Exemplo 2
Divida a coluna de tabela aninhada [Componentes].
Usage
Table.ExpandListColumn(
#table(
{"Part", "Components"},
{
{"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
}
),
"Components"
)
Saída
Table.FromRecords({
[Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
[Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})