【问题标题】:Querying BigQuery Events data in PowerBI在 PowerBI 中查询 BigQuery Events 数据
【发布时间】:2019-08-30 15:01:44
【问题描述】:

您好,我已将分析事件数据从 firebase 移至 BigQuery,并且需要使用该 BigQuery 数据集在 PowerBI 中创建可视化。我可以访问 PowerBI 中的数据集,但某些字段是数组类型,我通常在控制台中查询时使用 UNNEST,但如何在 PowerBI 中运行查询。还有其他选择吗?谢谢。 BigQuery 中的表

【问题讨论】:

  • 你能展示你的表格吗,主要是在PowerBI中它很容易扩展。
  • 我已经添加了图片。谢谢@AnkUser

标签: google-bigquery powerbi data-connections


【解决方案1】:

在驱动程序完全支持数组之前,我们所做的是在视图中展平:使用 UNNEST() 在 bigquery 中创建一个视图,然后在 PBI 中查询它。

【讨论】:

  • 感谢 Yannick,但我们可以在 BigQuery 上创建动态视图吗?
【解决方案2】:

您可能需要将您的特定列转换(将 Json 解析为列/行)event_params

所以我有下面的 Json 作为你的例子。

{
    "quiz": {
        "sport": {
            "q1": {
                "question": "Which one is correct team name in NBA?",
                "options": [
                    "New York Bulls",
                    "Los Angeles Kings",
                    "Golden State Warriros",
                    "Huston Rocket"
                ],
                "answer": "Huston Rocket"
            }
        },
        "maths": {
            "q1": {
                "question": "5 + 7 = ?",
                "options": [
                    "10",
                    "11",
                    "12",
                    "13"
                ],
                "answer": "12"
            },
            "q2": {
                "question": "12 - 8 = ?",
                "options": [
                    "1",
                    "2",
                    "3",
                    "4"
                ],
                "answer": "4"
            }
        }
    }
}

我已将此 json 添加到我的表中。目前它只有 1 列

现在我转到编辑查询并转到转换选项卡,在那里你会找到 Parse,在我的情况下我有 Json

当您解析为 Json 时,您将拥有可扩展的列

现在点击展开它,有时它会要求展开到新行。

最后你会有这样一张桌子

【讨论】:

  • BigQuery ODBC 驱动程序未传递 ARRAY of RECORD 的架构详细信息。 PBI 中的 JSON 转换也很慢
  • 只是一个问题,这是否意味着我们不能像转换 Json 一样将记录数组转换为列/行?
  • 这是正确的,因为 Simba 驱动程序 (ODBC/JDBC) 返回的 JSON 不包含实际的字段名称,只有虚拟的 vf
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
  • 2023-02-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多