Power Query嵌套表到字符串

时间:2018-04-11 17:34:09

标签: excel dax powerquery

我有一个我正在处理的xml,我的输出是下图:

Print1

问题是我得到2列,其中一列有嵌套表,另一列只有值。

我的输出必须是这样的:

Print2

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

尝试添加新的自定义列,如下所示:

= Table.AddColumn(PreviousStepNameHere, "FREQ Expanded",
      each if Value.Type([FREQ]) = Value.Type("text") then [FREQ]
           else Table.ToList([FREQ]))

然后使用以下代码扩展该新列:

= Table.TransformColumns(#"Added Custom", {"FREQ Expanded",
      each if Value.Type(_) = Value.Type("text") then _
           else Text.Combine(List.Transform(_, Text.From), ","), type text})

如果非表的类型是其他类型,则相应调整。