排查Power Query问题
使用 Power Query for Excel 创建包含外部源数据的自定义表时,可能会收到以下错误:
“Microsoft Entra管理员设置了阻止你使用此功能的策略。 请联系管理员,他们可以代表你授予此功能的权限。”
如果Power Query无法访问 Power Apps 或 Microsoft Dataverse 中的组织数据,则会出现错误。 这种情况在两组情况下出现:
- Microsoft Entra租户管理员已禁止用户同意代表其访问公司数据的应用。
- 使用非托管 Active Directory 租户。 非托管租户是一个没有全局管理员的目录,该管理员是为完成自助注册产品/服务而创建的。 若要解决此问题,用户必须先转换为托管租户,然后遵循此问题的两种解决方案之一。 下一部分将介绍解决方案。
若要解决此问题,Microsoft Entra管理员必须遵循本文稍后介绍的任一过程。
允许用户同意访问公司数据的应用
此方法可能比下一种方法更容易,但它允许更广泛的权限。
- 在Azure 门户中,打开“Microsoft Entra ID”窗格,然后选择“用户设置”。
- 在 “用户可以同意应用代表他们访问公司数据”旁边,选择“ 是”,然后选择“ 保存”。
允许Power Query访问公司数据
或者,租户管理员可以同意Power Query,而无需修改租户范围的权限。
- 安装Azure PowerShell。
- 运行以下 PowerShell 命令:
-
Login-AzureRmAccount
以租户管理员) 身份 (和登录 New-AzureRmADServicePrincipal -ApplicationId f3b07414-6bf4-46e6-b63f-56941f3f4128
-
此方法 (与租户范围解决方案) 的优点是,此解决方案非常具有针对性。 它仅预配Power Query服务主体,但不对租户进行其他权限更改。
更新个人数据
用户可以通过查询编辑器和可从查询编辑器访问的“选项”对话框更新混搭和其他信息 (,例如查询名称和混合) 元数据。
在 Power Apps 中,通过执行以下操作来访问查询编辑器:
- 转到“ 数据 ”窗格,将其展开,然后选择“ 表”。
- 选择省略号 (...) ,然后选择 “编辑查询”。
- 在功能区中,选择 “选项”,然后选择“ 导出诊断”。
删除个人数据
大多数数据会在 30 天内自动删除。 对于有关混搭的数据和元数据,用户必须通过 Power Apps 删除其所有混搭。 所有关联的数据和元数据将在 30 天内删除。
若要从 Power Apps 中删除混搭:
- 删除“数据集成器”项目,这些项目可从“名称”选项卡中删除。
- 选择省略号 (...) ,然后选择 “删除”。
如果通过“从数据 (Technical Preview) ”功能创建了一个混合,可以通过执行以下操作将其删除:
- 选择省略号 (...) ,然后选择 “编辑查询”。
- 在功能区中,选择 “选项”。
- 选择 “删除所有查询”。
确认要删除查询后,它们将被删除。
导出个人数据
若要导出个人数据,用户可以执行以下操作:
- 打开查询编辑器。
- 在功能区中,选择 “选项”。
- 选择“ 导出诊断”。
在 Power Apps 中,可以通过执行以下操作来访问查询编辑器:
- 转到“ 数据 ”窗格,将其展开,然后选择“ 表”。
- 选择省略号 (...) ,然后选择 “编辑查询”。
- 在功能区中,选择 “选项”,然后选择“ 导出诊断”。
可以在Azure 门户中访问有关用户界面 (UI) 上的用户操作的系统生成的日志。