在 PowerBI 中查询 BigQuery Events 数据

Querying BigQuery Events data in PowerBI

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

您可能需要转换(将 Json 解析为 columns/rows)您的具体列 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 添加到我的 table。目前它只有 1 列

现在我转到“编辑查询”并转到“转换”选项卡,在那里你会找到 Parse,在我的例子中我有 Json

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

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

终于有这样的你了Table

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