1

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

4

2 回答 2

1

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

于 2019-08-30T07:01:44.987 回答
-1

在您的情况下,您可能需要转换(将 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 时,您将拥有可扩展的列 在此处输入图像描述

现在单击展开它,有时它会要求展开到新行。 在此处输入图像描述

最后你会有这样一张桌子 在此处输入图像描述

于 2019-08-29T11:10:12.673 回答