将Power BI连接到Customer Journey Analytics AEP时出现凭据身份验证错误
在Adobe Customer Journey Analytics中,当使用SQL客户端将Power BI连接到BI Connector时,由于凭据格式不正确或权限配置错误,会发生身份验证错误。 要解决此问题,请更新凭据,分配正确的权限,并使用所需的用户名和密码格式
描述 description
环境
Adobe Customer Journey Analytics、Adobe Experience Platform
问题/症状
尝试通过BI Connector将Power BI连接到CJA时,导致出现错误消息: 我们无法使用提供的凭据进行身份验证。 请重试。
解决方法 resolution
要解决此问题,请执行以下步骤:
-
在Adobe Experience Platform中,转到查询
>凭据,然后选择生成凭据。 有关详细信息,请参阅为查询服务生成凭据。注意:生成的JSON文件包含您的凭据。
-
确认新凭据在Experience Platform UI和Adobe IO Developer Console中均可见。
-
在Admin Console中,将新创建的API凭据(通常是Adobe IO项目名称)添加到已启用CJA BI扩展并包含相关数据视图的产品配置文件中。
-
将“管理查询”、“管理查询服务集成”和“数据访问”的权限分配给AEP中的角色。 系统会自动创建角色作为“QueryServiceIntegration…”。
-
在CJA中,授予产品管理员访问Customer Journey Analytics的权限,以查看、编辑、更新或删除连接和数据视图。
-
为AEP连接配置Power BI:
- 打开Power BI并选择获取数据 连接器列表中的
>PostgreSQL数据库。 - 输入Experience Platform配置中指定的主机。
- 将数据库值设置为
prod:cja?FLATTEN(为保持兼容性,建议使用?FLATTEN)。 - 使用DirectQuery模式进行连接。 有关详细信息,请参阅将Power BI连接到查询服务。
- 打开Power BI并选择获取数据 连接器列表中的
-
对于身份验证:
- 在凭据页面中,将用户名设置为您的IMS组织ID。
- 以
technicalAccountId:credential格式设置密码(其中technicalAccountId和凭据来自API凭据JSON)。
-
选择所需的表并单击加载。
-
验证验证是否成功,以及是否可以访问表。
注意:
- 在AEP中生成凭据时,将在Adobe IO项目中自动创建相应的项目,通常名称如
EQS-[ sandbox name] -OAuth...。 您还可以通过搜索“技术帐户ID”作为过滤器来查找它。 - 技术帐户不能作为用户直接添加到用户组;通过分配给产品配置文件的API凭据管理权限。
- 密码必须始终使用未过期的查询服务集成凭据的格式
technicalAccountId:credential。 - 如果在连接后只显示表的子集,请确认所有必需的数据视图都包含在产品配置文件的权限中。
- 如果您有任何问题,请联系Adobe客户支持以获取详细帮助。
3d58f420-19b5-47a0-a122-5c9dab55ec7f