gpt4 book ai didi

powerbi - 如何将嵌套 JSON 负载的最深层元素转换为 Power Query 中的单独行?

转载 作者:行者123 更新时间:2023-12-02 17:13:18 25 4
gpt4 key购买 nike

目标:我有一个具有以下格式的 JSON 负载:

    {
"Values": [
{
"Details": {
"14342": {
"2016-06-07T00:00:00": {
"Value": 99.62,
"Count": 7186
},
"2016-06-08T00:00:00": {
"Value": 99.73,
"Count": 7492
}
},
"14362": {
"2016-06-07T00:00:00": {
"Value": 97.55,
"Count": 1879
},
"2016-06-08T00:00:00": {
"Value": 92.68,
"Count": 355
}
}
},
"Key": "query5570027",
"Total": 0.0
},
{
"Details": {
"14342": {
"2016-06-07T00:00:00": {
"Value": 0.0,
"Count": 1018
},
"2016-06-08T00:00:00": {
"Value": 0.0,
"Count": 1227
}
}
},
"Key": "query4004194",
"Total": 0.0
}
],
"LatencyInMinute": 0.0
}

我想将其加载到 PowerBI 中并生成一个如下所示的表格:

enter image description here

请注意每个“值 + 计数”对如何拥有自己的行,并且某些元素是重复的。

问题:当我尝试在 Power BI 中(通过 Power Query)执行此操作时,我得到三个初始列,其中之一是“详细信息”。问题是我可以展开详细信息,但我只是得到更多列,而我真正想要的是行。我尝试过转置、旋转列等,但没有任何帮助。 Power Query 将嵌套数据元素视为列名,这加剧了我的麻烦。

问题:在 M 中,有没有办法将此嵌套 JSON 有效负载转换为上面所示的表示例?

最佳答案

Chris Webb 编写了一个递归函数来扩展所有表类型列 - 我已成功地将其克隆为记录类型列:

https://gist.github.com/Mike-Honey/0a252edf66c3c486b69b

关于powerbi - 如何将嵌套 JSON 负载的最深层元素转换为 Power Query 中的单独行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37715592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com