【问题标题】:BigQuery view integer column read as Json when imported in PowerBI在 PowerBI 中导入时,BigQuery 视图整数列读取为 Json
【发布时间】:2021-06-23 08:38:55
【问题描述】:

我在 BigQuery 中创建了这个视图:

create view project.dataset.view1 as
SELECT 
     o.first
    ,o.id as theid
    ,p.id as otherid
FROM dataset.view2 as o
JOIN dataset.view3 as p on p.whatever = o.id

当我将该视图中的数据添加到 PowerBi 时,p.id 列显示为包含所有三列的 Json 字符串,而它应该只是一个整数。 这是我看到的一个例子:

{""v"":{""f"":[{""v"":""name""},{""v"":""11""},{""v"":""9""}]}}

在 BigQuery 中,我期望的整数值看起来很好。 有人可以对此有所了解吗?它快把我逼疯了。谢谢。

【问题讨论】:

  • 使用transform as json 扩展你的记录;检查这个:youtu.be/ipI6mrWLQKA?t=198
  • 感谢您提供可能的解决方案,但它对我不起作用,因为 3 个值字段都称为“v”,当我尝试扩展 PowerBI 时会变得“困惑”加上我想了解问题的根源,避免在PBI中进行过多的操作。 PBI 可能不会继续作为我们首选的可视化和 BI 工具。
  • 或许这篇文章能解释一下:inflexionanalytics.com/blogs/…
  • 这看起来像是原始 BigQuery API 输出,它一定是 PowerBI 连接器没有解析该内容。我会将其归类为错误。
  • 我认为这不是嵌套问题,因为我只选择一个整数插入该列,而不是值列表。而且,如果我在 BigQuery 上查询该视图,我只会看到一个整数。

标签: json postgresql google-bigquery powerbi


【解决方案1】:

好吧,我不知道这是我的错与错误有多大关系。我已经将第三列命名为视图。 不确定这是否是一件好事,但同样,Google Data Studio 和 KlipFolio 并没有给我这个结果。 更改列名虽然在 PowerBI 中修复了它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多