在彼此下方追加列对 - Power Bi

Append Column Pairs Below Each Other - Power Bi

我收到了一份 excel 订单清单。每个订单都在一行中,而 SKU、描述和数量分别合并在一个单独的列中。

SKU Description Quantity
x1, x2, x3 Product1, Product2, Product3 1:10:6

我用分隔符拆分了列,最后每列有 23 列。我想获得列产品和描述对,在单个 table.

中彼此下方
SKU Product
x1 product1
x2 product2
x3 product3

感谢你在这件事上的帮助。

splits and zips [SKU] 和 [Description] 列添加到列表列表中的自定义列,将该列表扩展到新行,然后从这些行创建新的 table .

这是您可以粘贴到高级编辑器中的示例查询的完整代码:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WqjDUUagwAmJjJR2lgKL8lNLkEqAQlGUEZ4GkDa0MDazMlGJjAQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [SKU = _t, Description = _t, Quantity = _t]),
    #"Added Custom" = Table.AddColumn(Source, "Custom", each List.Zip({Text.Split([SKU], ", "), Text.Split([Description], ", ")})),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Table from Rows" = Table.FromRows(#"Expanded Custom"[Custom], {"SKU", "Product"})
in
    #"Table from Rows"