排查Power Query问题

使用 Power Query for Excel 创建包含外部源数据的自定义表时,可能会收到以下错误:

“Microsoft Entra管理员设置了阻止你使用此功能的策略。 请联系管理员,他们可以代表你授予此功能的权限。”

如果Power Query无法访问 Power Apps 或 Microsoft Dataverse 中的组织数据,则会出现错误。 这种情况在两组情况下出现:

  • Microsoft Entra租户管理员已禁止用户同意代表其访问公司数据的应用。
  • 使用非托管 Active Directory 租户。 非托管租户是一个没有全局管理员的目录,该管理员是为完成自助注册产品/服务而创建的。 若要解决此问题,用户必须先转换为托管租户,然后遵循此问题的两种解决方案之一。 下一部分将介绍解决方案。

若要解决此问题,Microsoft Entra管理员必须遵循本文稍后介绍的任一过程。

此方法可能比下一种方法更容易,但它允许更广泛的权限。

  1. Azure 门户中,打开“Microsoft Entra ID”窗格,然后选择“用户设置”。
  2. “用户可以同意应用代表他们访问公司数据”旁边,选择“ ”,然后选择“ 保存”。

允许Power Query访问公司数据

或者,租户管理员可以同意Power Query,而无需修改租户范围的权限。

  1. 安装Azure PowerShell
  2. 运行以下 PowerShell 命令:
    • Login-AzureRmAccount 以租户管理员) 身份 (和登录
    • New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128

此方法 (与租户范围解决方案) 的优点是,此解决方案非常具有针对性。 它仅预配Power Query服务主体,但不对租户进行其他权限更改。

更新个人数据

用户可以通过查询编辑器和可从查询编辑器访问的“选项”对话框更新混搭和其他信息 (,例如查询名称和混合) 元数据。

在 Power Apps 中,通过执行以下操作来访问查询编辑器:

  1. 转到“ 数据 ”窗格,将其展开,然后选择“ ”。
  2. 选择省略号 (...) ,然后选择 “编辑查询”。
  3. 在功能区中,选择 “选项”,然后选择“ 导出诊断”。

删除个人数据

大多数数据会在 30 天内自动删除。 对于有关混搭的数据和元数据,用户必须通过 Power Apps 删除其所有混搭。 所有关联的数据和元数据将在 30 天内删除。

若要从 Power Apps 中删除混搭:

  1. 删除“数据集成器”项目,这些项目可从“名称”选项卡中删除。
  2. 选择省略号 (...) ,然后选择 “删除”。

如果通过“从数据 (Technical Preview) ”功能创建了一个混合,可以通过执行以下操作将其删除:

  1. 选择省略号 (...) ,然后选择 “编辑查询”。
  2. 在功能区中,选择 “选项”。
  3. 选择 “删除所有查询”。
    确认要删除查询后,它们将被删除。

导出个人数据

若要导出个人数据,用户可以执行以下操作:

  1. 打开查询编辑器。
  2. 在功能区中,选择 “选项”。
  3. 选择“ 导出诊断”。

在 Power Apps 中,可以通过执行以下操作来访问查询编辑器:

  1. 转到“ 数据 ”窗格,将其展开,然后选择“ ”。
  2. 选择省略号 (...) ,然后选择 “编辑查询”。
  3. 在功能区中,选择 “选项”,然后选择“ 导出诊断”。

可以在Azure 门户中访问有关用户界面 (UI) 上的用户操作的系统生成的日志。