将Power BI连接到查询服务

本文档介绍了将Power BI桌面与Adobe Experience Platform查询服务连接的步骤。

快速入门

本指南要求您已经拥有Power BI桌面应用程序的访问权限,并熟悉如何导航其界面。 要下载Power BI桌面,或参阅 官方Power BI文档.

重要

Power BI桌面应用程序 在Windows设备上可用。

要获取将Power BI连接到Experience Platform所需的凭据,您必须有权访问平台UI中的“查询”工作区。 如果您当前无权访问“查询”工作区,请联系您的IMS组织管理员。

安装Power BI后,您将需要安装 Npgsql,用于PostgreSQL的.NET驱动程序包。 有关Npgsql的更多信息,请参阅 Npgsql文档.

重要

您必须下载v4.0.10或更低版本,因为较新版本会导致错误。

在“Npgsql GAC Installation“ ”(在自定义设置屏幕上),选择 Will be installed on local hard drive.

要确保Npgsql已正确安装,请先重新启动计算机,然后再继续执行后续步骤。

将Power BI连接到查询服务

要将Power BI连接到查询服务,请打开Power BI并选择 Get Data 中。

在搜索栏中输入“PostgreSQL”以缩小数据源列表。 在显示的结果下,选择 PostgreSQL database,后跟 Connect.

出现PostgreSQl数据库对话框,请求服务器和数据库的值。 这些值取自您的Adobe Experience Platform凭据。 要查找凭据,请登录到Platform UI并选择 查询 从左侧导航,然后是 凭据. 有关查找数据库名称、主机、端口和登录凭据的详细信息,请阅读 凭据指南.

Experience Platform查询凭据功能板,其中突出显示了凭据。

对于 Server 在“Power BI”字段中,输入“查询服务凭据”部分中找到的主机的值。 对于生产,请添加端口 :80 到主机字符串的结尾。 例如:made-up.platform-query.adobe.io:80

Database 字段可以是“all”或数据集表名称。 例如:prod:all

重要

可以对第三方BI工具中的嵌套数据结构进行扁平化处理,以提高其可用性,并减少检索、分析、转换和报告数据所需的工作量。 请参阅FLATTEN 功能 有关在连接到数据库时如何激活此设置的说明。

Power BI仪表板,其中突出显示了服务器和数据库输入字段。

数据连接模式

接下来,您可以选择 Data Connectivity mode. 选择 Import 后跟 OK 显示所有可用表的列表,或选择 DirectQuery 直接查询数据源,而无需将数据直接导入或复制到Power BI中。

详细了解 Import 模式,请阅读 导入表. 详细了解 DirectQuery 模式,请阅读 在不导入数据的情况下查询数据集.

选择 OK 确认数据库详细信息后。

身份验证

出现提示,要求输入您的用户名、密码和应用程序设置。 此例中的用户名是您的组织ID,密码是您的身份验证令牌。 在“查询服务”凭据页上可以找到这两个凭据。

填写这些详细信息,然后选择 Connect 继续下一步。

导入表

通过选择 Import Data Connectivity mode,则会导入完整Power BI集,以便您按原样使用数据桌面应用程序中的选定表和列。

重要

要查看自首次导入以来发生的Power BI更改,必须再次导入完整数据集以刷新数据内的数据。

要导入表,请输入服务器和数据库详细信息 如上所述 ,然后选择 Import Data Connectivity mode,后跟 OK. 出现一个对话框,其中显示了所有可用表的列表。 选择要预览的表,然后 Load 将数据集导入Power BI。

表格现已导入Power BI。

使用自定义SQL导入表

Power BI和其他第三方工具(如Tableau)当前不允许用户导入嵌套对象,如平台中的XDM对象。 为此,Power BI允许您使用自定义SQL访问这些嵌套字段并创建数据的扁平化视图。 然后,Power BI将先前嵌套数据的此扁平化视图作为普通表加载。

从PostgreSQL数据库弹出窗口中,选择 Advanced optionsSQL statement 中。 此自定义查询应用于将JSON名称值对拼合为表格格式。

数据连接模式高级选项,用于创建自定义SQL语句。

输入自定义查询后,选择 OK 继续连接数据库。 请参阅 身份验证 以上章节,以了解有关从工作流的此部分连接数据库的指导。

验证完成后,Power BI桌面功能板中将以表格形式显示扁平化数据的预览。 服务器和数据库名称列在对话框顶部。 选择 Load 完成导入过程。

Power BI仪表板中的扁平化导入表。

可视化图表现在可以从Power BI桌面应用程序进行编辑和导出。

在不导入数据的情况下查询数据集

DirectQuery Data Connectivity mode 直接查询Power BI源,而无需将数据导入或复制到数据桌面。 使用此连接模式,您可以通过UI使用当前数据刷新所有可视化图表。 但是,生成或刷新可视化所需的时间将因基础数据源的性能而异。

要使用此 Data Connectivity mode,选择 DirectQuery 切换 Advanced optionsSQL statement 中。 确保 Include relationship columns 中。 完成查询后,选择 OK 继续。

此时将显示查询预览。 选择 Load 以查看查询结果。

后续步骤

通过阅读本文档,您现在应该了解如何连接到Power BI桌面应用程序以及各种可用的数据连接模式。 有关如何编写和运行查询的详细信息,请参阅 查询执行指南.

在此页面上