首页 文章

在Power BI中使用BigQuery重复/嵌套字段

提问于
浏览
0

Problem: 将Power BI连接到具有重复/嵌套字段的BigQuery表(使用本机BQ连接器)时,这些字段不会出现在Power BI中以用于创建报表 .

Example: 使用名为bigquery-public-data:samples的Public BigQuery数据集,有一个名为github_nested的表,它有重复的字段,如payload.pages.action(见下文)

BigQuery repeated / nested fields

但是,当使用Power BI连接到这个BigQuery表时,我只获得了一些字段(见下文)

Power BI Report canvas

据我了解,这是因为Power BI Big Query连接器不支持重复/嵌套或记录字段 .

Question: 是否有任何解决方法可以在构建Power BI报表时使用BigQuery表中的所有列/字段(无论它们是重复/嵌套/记录),特别是使用本机Power BI Big Query连接器上的实时连接?

我在BigQuery中有写权限,因此如果需要作为解决方案的一部分,则可以在这些表的顶部创建具有重复/嵌套字段的视图 .

一个可能的解决方法可能是在Big Query中创建一个视图,该视图取消重复的字段,然后将Power BI连接到所述视图 . 打开任何变通方法建议 .

任何帮助将不胜感激 .

1 回答

  • 1

    Power BI没有(截至29/10/2018)本机Big Query连接器,它只使用通用ODBC连接器 . 我建议不要将它用于 生产环境 ,目前的限制是:

    如果您的结算项目与数据集项目不同,则不支持

    • GCP结算帐户

    • 不支持Google服务帐户

    • 不支持嵌套和重复的字段

    • 请求未优化(错误的finops)
      不支持

    • 通过Big Query链接到Google表格的数据集

    • 某些数据类型未正确处理

    • 无法手动编辑请求(例如,使用BQ标准SQL)

    在本文中了解更多信息(我是作者):https://medium.com/@remy_david/which-bi-tool-for-big-query-d9eb838ff7ad

相关问题