【问题标题】:split one record into two in power bi在 power bi 中将一条记录一分为二
【发布时间】:2021-11-12 15:22:06
【问题描述】:

我有以下记录:

ID                                      Payload
746E2C41-79EE-46E7-8FC4-00958EEA13E2    {"ExtraDetails":{"response":"bad one","err_msg":"No connection"}} 

这里的想法是有效载荷是 值的字典。它们不一定遵循任何模式,而是在 ExtraDetails 中有任意数量的 对,它们可以具有任何值。

在这种情况下,我想将此记录拆分为两条记录,所以我得到如下内容:

ID                                      Payload
746E2C41-79EE-46E7-8FC4-00958EEA13E2    "response":"bad one"
746E2C41-79EE-46E7-8FC4-00958EEA13E2    "err_msg":"No connection" 

我真的很想在 ExtraDetails 中重复任意数量的 对。

这是在power bi中可以实现的吗?

【问题讨论】:

  • 展开它并unpivot 数据。
  • 谢谢。通过将列拆分为列然后行的组合,我能够实现我想要的结果。感谢您抽出宝贵时间发表评论
  • Payload 是一个 Json。 Json.Document 会将其转换为 Record。然后,您只需将列展开两次,然后 Unpivot。 (如果您希望它与显示的列在同一列中,您可以合并未透视的列。或者不合并。可能比您建议的更灵活。

标签: json powerbi powerquery


【解决方案1】:

我能够通过将列拆分为列然后使用高级选项将其更改为行的组合来实现我想要的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-24
    • 2021-12-20
    • 1970-01-01
    • 2022-10-14
    • 1970-01-01
    相关资源
    最近更新 更多