排查 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)上的用户操作的系统生成日志。