将Power BI连接到查询服务
本文档介绍了将Power BI桌面与Adobe Experience Platform查询服务连接的步骤。
快速入门
本指南要求您已具有对Power BI桌面应用程序的访问权限,并且熟悉如何导航其界面。 要下载Power BI桌面或了解更多信息,请参阅官方 Power BI 文档。
要获取将Power BI连接到Experience Platform所需的凭据,您必须有权访问Platform UI中的查询工作区。 如果您当前无权访问查询工作区,请联系您的组织管理员。
将Power BI连接到查询服务 connect-power-bi
要将Power BI连接到查询服务,请打开Power BI并在顶部菜单功能区中选择 Get Data。 接下来,在搜索栏中输入“PostgreSQL”以缩小数据源列表。 从显示的结果中,依次选择 PostgreSQL database 和 Connect。
出现PostgreSQL数据库对话框,请求服务器和数据库的值。 有关如何从Power Query Desktop🔗中连接到PostgreSQL数据库的其他说明,请参阅官方的PowerBI文档。
这些必需的值获取自您的Adobe Experience Platform凭据。 若要查找凭据,请登录到Platform UI,然后从左侧导航中选择 查询,然后选择 凭据。 有关查找数据库名称、主机、端口和登录凭据的详细信息,请阅读凭据指南。
在PostgreSQL database对话框的 Server 字段中,输入在查询服务凭据部分中找到的主机的值。 对于生产,请将端口:80
添加到主机字符串的末尾。 例如:made-up.platform-query.adobe.io:80
。
Database 字段可以是“all”或数据集表名称。 例如:prod:all
。
FLATTEN
功能的文档。数据连接模式 data-connectivity-mode
接下来,您可以选择您的 Data Connectivity mode。 在PostgreSQL database对话框中,选择 Import 后跟 OK 以显示所有可用表的列表,或选择 DirectQuery 直接查询数据源,而不将数据直接导入或复制到Power BI。
若要了解有关 Import 模式的详细信息,请阅读有关导入表的部分。 要了解有关 DirectQuery 模式的更多信息,请阅读有关查询数据集而不导入数据的部分。
确认数据库详细信息后,选择 OK。
身份验证 authentication
确认数据连接模式后,会出现提示询问您的用户名、密码和应用程序设置。 在此示例中,用户名是您的组织ID,密码是您的身份验证令牌。 两者都可以在“查询服务凭据”页面上找到。
填写这些详细信息,然后选择 Connect 以继续下一步。
导入表 import
通过选择 Import Data Connectivity mode,将导入完整数据集,这样您就可以按原样使用Power BI桌面应用程序中的选定表和列。
要导入表,请输入服务器和数据库详细信息(如上所述),并选择 Import Data Connectivity mode,然后选择 OK。 此时将显示Navigator对话框,其中显示所有可用表的列表。 选择要预览的表,然后选择 Load 以将该数据集导入Power BI。 该表现在已导入到Power BI中。
有关连接到PowerBi桌面应用程序中的数据的一般信息可在官方文档中找到。
使用自定义SQL导入表
Power BI和其他第三方工具(如Tableau)当前不允许用户导入嵌套对象,如Platform中的XDM对象。 为此,Power BI允许您使用自定义SQL访问这些嵌套字段并创建数据的平面化视图。 然后,Power BI将以前嵌套数据的此平面化视图作为普通表加载。
从PostgreSQL database对话框中,选择 Advanced options 以在 SQL statement 部分中输入自定义SQL查询。 此自定义查询应该用于将您的JSON名称 — 值对拼合为表格式。 官方文档还提供了有关如何使用高级选项🔗中的SQL语句连接PowerBI的信息。
输入自定义查询后,选择 OK 以继续连接数据库。 有关从工作流的此部分连接数据库的指导,请参阅上面的身份验证部分。
身份验证完成后,平面化数据的预览将作为表显示在Power BI桌面仪表板中。 服务器和数据库名称列在对话框的顶部。 选择 Load 以完成导入过程。
可视化图表现在可从Power BI桌面应用程序编辑和导出。
在不导入数据的情况下查询数据集 direct-query
DirectQuery Data Connectivity mode直接查询数据源,而不将数据导入或复制到Power BI桌面。 使用此连接模式,可以通过UI使用当前数据刷新所有可视化图表。 但是,生成或刷新可视化所需的时间将因基础数据源的性能而异。
有关使用 DirectQuery的详细信息,以及有关其连接选项、用例和限制的全面讨论,可在官方的PowerBI文档中找到。
若要使用此Data Connectivity mode,请选择 DirectQuery 切换,然后选择 Advanced options 以在 SQL statement 分区中输入自定义SQL查询。 确保已选择 Include relationship columns。 完成查询后,请选择 OK 以继续。
此时会出现查询的预览。 选择 Load 以查看查询的结果。
后续步骤
通过阅读本文档,您现在应该了解如何连接到Power BI桌面应用程序以及可用的不同数据连接模式。 有关如何编写和运行查询的详细信息,请参阅查询执行的指南。