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 记录转换为列的主要内容,如果未能解决你的问题,请参考以下文章

Power BI根据一定范围内的度量获取记录数

Power Bi 中如何实现跨表的大小比较筛选

Power Bi 中多场景的查找值

POWER BI DAX函数应用-统计函数(上)

使用 Power Query 和 JSON 转换记录

来自 Power Query 的 Power BI Desktop 增量表更新