在 PowerBI 中导入时,BigQuery 视图整数列读取为 Json

Posted

技术标签:

【中文标题】在 PowerBI 中导入时,BigQuery 视图整数列读取为 Json【英文标题】:BigQuery view integer column read as Json when imported in PowerBI 【发布时间】: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 上查询该视图,我只会看到一个整数。 【参考方案1】:

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

【讨论】:

以上是关于在 PowerBI 中导入时,BigQuery 视图整数列读取为 Json的主要内容,如果未能解决你的问题,请参考以下文章

在 phpMyAdmin 中导入时“未选择数据库”

NativeGeocoderReverseResult 在 ionic4 + 电容器中导入时出错 [重复]

在 Typescript 文件中导入时找不到 Vue 模块

在 CRA 2.1 Typescript 中导入时 ESLint 需要“.ts”

我在BigQuery中加入时出错

Js文件在Angular项目中导入时不起作用