Saltar para o conteúdo principal

Table.ExpandListColumn

Criar uma cópia de uma linha para cada valor na respetiva lista, com base numa coluna de listas numa tabela especificada.

Syntax

Table.ExpandListColumn(
table as table,
column as text
) as table

Remarks

Com base num table, em que column é uma lista de valores, divide a lista numa linha para cada valor. Os valores existentes nas outras colunas são duplicados em cada linha nova criada.

Examples

Example #1

Divide a coluna de lista [Nome] existente na tabela nos valores da lista.

Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)

Result:

Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})

Category

Table.Transformation