Power BI:通过记录行索引将 JSON 记录转换为列
Posted
技术标签:
【中文标题】Power BI:通过记录行索引将 JSON 记录转换为列【英文标题】:Power BI: transform JSON Records into columns by Record row index 【发布时间】:2021-12-20 05:43:59 【问题描述】:这是我使用 Power BI 的第一天,所以放轻松!
在我的表中,我有一列 JSON 记录
[JSON 记录列]
每条记录有 3 行 2 列(我只需要第一列的值)。
[3行记录]
由于每条记录的行的索引/位置代表相同的东西,我想将索引/位置转换为表中的新列,并用第 1 列中每条记录的对应值填充它。
例如:
表第 1 行的 JSON 记录:
----
1479
1481
1486
---
表第 2 行的 JSON 记录:
----
1351
1536
1356
---
预期输出:
New Column 1 | New Column 2
1479 | 1351
1481 | 1536
1486 | 1356
我一直在寻找解决方案,但无济于事。希望有人可以在这里帮助我。如果您需要任何进一步的说明,请告诉我。
提前致谢!
【问题讨论】:
【参考方案1】:我找到了一种通过使用几个转换函数来实现此目的的方法。我将列解析为 JSON,而是使用 Split Column
函数通过 ,
分隔符分隔 JSON(创建我需要的 3 列),然后使用 Extract
函数在列中隔离所需数据.
【讨论】:
以上是关于Power BI:通过记录行索引将 JSON 记录转换为列的主要内容,如果未能解决你的问题,请参考以下文章