将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

要解决此问题,请执行以下步骤:

  1. 在Adobe Experience Platform中,转到查询> 凭据,然后选择生成凭据。 有关详细信息,请参阅为查询服务生成凭据。

    注意:生成的JSON文件包含您的凭据。

  2. 确认新凭据在Experience Platform UI和Adobe IO Developer Console中均可见。

  3. 在Admin Console中,将新创建的API凭据(通常是Adobe IO项目名称)添加到已启用CJA BI扩展并包含相关数据视图的产品配置文件中。

  4. 将“管理查询”、“管理查询服务集成”和“数据访问”的权限分配给AEP中的角色。 系统会自动创建角色作为“QueryServiceIntegration…”。

  5. 在CJA中,授予产品管理员访问Customer Journey Analytics的权限,以查看、编辑、更新或删除连接和数据视图。

  6. 为AEP连接配置Power BI:

    • 打开Power BI并选择获取数据 连接器列表中的> PostgreSQL数据库。
    • 输入Experience Platform配置中指定的主机。
    • 将数据库值设置为prod:cja?FLATTEN (为保持兼容性,建议使用?FLATTEN)。
    • 使用DirectQuery模式进行连接。 有关详细信息,请参阅将Power BI连接到查询服务
  7. 对于身份验证:

    • 在凭据页面中,将用户名设置为您的IMS组织ID。
    • technicalAccountId:credential格式设置密码(其中technicalAccountId和凭据来自API凭据JSON)。
  8. 选择所需的表并单击加载

  9. 验证验证是否成功,以及是否可以访问表。

注意:

  • 在AEP中生成凭据时,将在Adobe IO项目中自动创建相应的项目,通常名称如EQS-[ sandbox name] -OAuth...。 您还可以通过搜索“技术帐户ID”作为过滤器来查找它。
  • 技术帐户不能作为用户直接添加到用户组;通过分配给产品配置文件的API凭据管理权限。
  • 密码必须始终使用未过期的查询服务集成凭据的格式technicalAccountId:credential
  • 如果在连接后只显示表的子集,请确认所有必需的数据视图都包含在产品配置文件的权限中。
  • 如果您有任何问题,请联系Adobe客户支持以获取详细帮助。

相关阅读

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f