Table.ExpandListColumn
Sintaxis
Table.ExpandListColumn(table as table, column as text) as table
Acerca de
Dado un valor table
, donde column
contiene una lista de valores, esta función divide la lista en una fila por cada valor. Los valores de las otras columnas se duplican en cada una de las filas que se crean. Además, también puede expandir tablas anidadas si las trata como listas de registros.
Ejemplo 1
Divida la columna de lista [Nombre].
Uso
Table.ExpandListColumn(
Table.FromRecords({[Name = {"Bob", "Jim", "Paul"}, Discount = .15]}),
"Name"
)
Salida
Table.FromRecords({
[Name = "Bob", Discount = 0.15],
[Name = "Jim", Discount = 0.15],
[Name = "Paul", Discount = 0.15]
})
Ejemplo 2
Divida la columna de tabla anidada [Componentes].
Uso
Table.ExpandListColumn(
#table(
{"Part", "Components"},
{
{"Tool", #table({"Name", "Quantity"}, {{"Thingamajig", 2}, {"Widget", 3}})}
}
),
"Components"
)
Salida
Table.FromRecords({
[Part = "Tool", Components = [Name = "Thingamajig", Quantity = 2]],
[Part = "Tool", Components = [Name = "Widget", Quantity = 3]]
})