首页 > 解决方案 > 是否可以在 Power BI 中有条件地在列中插入文本?

问题描述

我正在从事一个从 Mongo DB 中提取数据的项目。我有一个 JSON 源,它在某些地方缺少双引号(“)

[{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 18:17:32.792},
{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 19:02:24.604},
{_id:00000000000000000000000000000000,Action:"FeedbackGiven",Date:2020-12-10 19:16:16.615}]

我想为_id日期值添加双引号(“),所以我的数据应该看起来像

[{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 18:17:32.792"},
{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 19:02:24.604"},
{_id:"00000000000000000000000000000000",Action:"FeedbackGiven",Date:"2020-12-10 19:16:16.615"}]

如果没有双引号(“),Power BI 无法识别数据,也无法将 JSON 格式解析为常规列。我无法根据字符位置对双引号(“)进行硬编码,因为数据是一个数组,并且数组中的对象数量是动态的。

我的问题有解决方案吗?

感谢和问候,

普拉提克

标签: jsonmongodbpowerbipowerquery

解决方案


如果您能够以字符串形式进行编辑,我宁愿尝试用 _id:" 替换替换 _id: 并将 ,Action: 替换为 ",Action ......


推荐阅读