【问题标题】:Handling empty rows/cells in JSON - Power BI Querying处理 JSON 中的空行/单元格 - Power BI 查询
【发布时间】:2018-08-03 03:52:22
【问题描述】:

到处搜索,但找不到类似的东西。

我得到了一个如下表(一瞥):
customDimensions 是以 JSON 格式提取数据的列。但是,该列中有一些空单元格(如下所示)。

我试图将整个列解析为 JSON,但它在空白列中返回错误,如下所示:

因此,我尝试了另一种方法,首先将customDimensions 中的那些空白单元格替换为通用 JSON 格式输入为{"Type":"Unhandled"},然后将该列解析为 JSON。这成功消除了错误,但刷新数据时返回错误!

那么,我该如何以不同的方式处理这个问题?我想将这些空白单元格替换为“null”或任何关键字,只要我不会错过这些空白单元格的计数。

编辑

回复:This successfully got rid of the errors, but it is returning error while refreshing the data!报错如下:

具体的错误如上

编辑 2:

【问题讨论】:

  • This successfully got rid of the errors, but it is returning error while refreshing the data!你能解释一下吗?
  • 请查看编辑部分。我添加了 3 个屏幕截图。 1) 是刷新时的错误 2) 是那些展开的 JSON 的所有单元格中返回的错误(Type.1 是一般添加的 JSON 格式) 3) 是点击错误时的具体错误
  • 您是否真的使用{"Type.1":"Unhandled"} 来替换空白值或其他内容?您能否提供一条记录以及 M 查询,因为我无法使用给定信息重现错误。
  • 不,我使用过{"Type":"Unhandled"},但是当我尝试通过不选中“使用原始列名作为前缀”来扩展 JSON 时,它返回的列名是 Type.1
  • 不,它与字段名称无关。没有样本数据就无法真正进行。如果您使用上面提供的详细信息创建一个单独的 .pbix,您会发现它工作正常。

标签: json powerbi powerbi-desktop


【解决方案1】:

陷入 XY 问题,但实际上您可以在解析 JSON 后替换错误:

对所有列重复,就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    • 2021-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多