从 Power Query 访问 OData 源

注意: Power Query 在 Excel 2016 中称为“获取和转换”。 在此处提供的信息适用于两者。 若要了解详细信息,请参阅在 Excel 2016 中获取和转换

使用 Power Query, 您可以使用 Microsoft Online Services ID 身份验证或 Windows 身份验证, 在 Power BI for Microsoft 365 管理中心中使用 Power Query for Excel 来访问 OData 源。

注意: Power Query 客户端必须与托管数据管理网关的计算机位于同一个企业版中;否则, Power Query 客户端无法获取对 OData 源中包含的数据的访问权限。

管理员为本地数据源启用 OData 源后, 管理员可以在管理中心查看 OData 源的 URL。 管理员可以提供用户的 URL, 用户可以使用 Microsoft Online Services ID 或 Windows 身份验证 (仅当此选项单独启用时) 从 Excel Power Query 访问 OData 源。

启用源时, 将在数据目录中自动为源的元数据编制索引, 即 Power BI for Office 365 的自助服务信息管理 (SSIM) 功能的组件。 用户可以使用 Power Query for Excel 的联机搜索功能搜索并发现源。

以下各部分介绍了这两种方法–使用 URL 和 Excel 的 Power Query 中的联机搜索–使用由本地数据源公开的 OData 源。

重要: 如果你没有在计算机上安装 Microsoft Power Query for excel, 或者在 EXCEL 的 POWERQUERY 功能区上看不到 "组织" 部分, 而该版本在 Power Query 的早期版本中不可用。

使用 URL 访问 OData 源

作为 IT 管理员, 你可能希望在将 URL 处理到数据管理人员之前对其进行测试访问。 以下过程提供了有关获取 OData 源的 URL, 然后使用 URL 访问该源的说明。

从 Power BI 管理中心获取 OData 源的 URL

  1. POWER BI 管理中心中, 单击左侧菜单上的 "数据源"。

  2. 单击.。。(省略号) 查看弹出窗口的数据源旁边的。

  3. 通过选择 "整个文本" 并按Ctrl + C或右键单击并单击 "复制", 将OData 源 URL复制到剪贴板。

此 URL 是基于云的 URL, 该 URL 使用将解析为基于 HTTP/HTTPS 的本地 URL 的 HTTPS 协议。 此方法的优点是, 无论 OData 源配置为 access (HTTP/HTTPS) 的方式如何, 用户都使用相同的 URL。

例如: https://<> 解析为http://<计算机名>。 <本地域名> corp.microsoft.com:8000/TestDB或https://<计算机名称>。 <本地域名> corp.microsoft.com:8000/TestDB。

从 Power Query for Excel 访问 OData 源

Microsoft Power Query for Excel 是一种 Excel 加载项, 可通过简化数据发现和访问来增强 Excel 中的自助式商业智能体验。 如果您的计算机上未安装 Power Query, 请从此处进行安装。

从 Power Query 访问 OData 源:

  1. 启动Excel并切换到 " POWER QUERY " 选项卡。

  2. 单击功能区上的 "从其他源", 然后单击 "从 OData 源"。

  3. 在 " OData 源" 对话框中, 将复制到剪贴板的URL粘贴到早期, 然后单击"确定"

  4. 选择 " Microsoft Online Services ID" 或 " Windows for 身份验证"。 如果你选择 " Microsoft Online SERVICES ID ", 并且你当前未登录到microsoft online 服务, 你将需要使用有权访问 OData 源的帐户登录。 只有在使用 Power BI 管理中心的管理员启用了使用身份验证的访问时, 才可使用 Windows 身份验证访问源。

    注意: 当管理员为数据源启用 OData 源时, 默认情况下, 仅支持 Microsoft Online Services ID 身份验证, 以便客户端访问该源。 管理员使用管理中心中 "设置" 选项卡的 "常规" 页面, 启用使用 Windows 身份验证访问 OData 源。 请参阅什么是 POWER BI 管理?了解更多详细信息。

  5. 在 "导航器" 窗格中, 应看到由数据源公开的源。

  6. 从源中选择数据集, 然后单击 "完成"。

在 Power Query for Excel 中搜索和发现源

以下过程介绍了如何在 Power Query for Excel 中搜索、发现和使用 OData 源。 当数据源的 OData 源启用时,该源的元数据在云中的数据目录中建立索引。 因此, 用户可以使用以下的关键字搜索源:

  • 管理中心中数据源的名称

  • 管理中心中数据源的说明

  • 表和视图的名称

  • 表中的列名

  • OData 源的发布者

如果切换到管理中心中的 "系统运行状况" 选项卡, 然后切换到 "日志" 页面, 则应看到一条消息, 指示元数据索引操作的状态。 等待, 直到看到日志中的元数据索引操作成功的消息。

  1. 启动Excel并切换到 " POWER QUERY " 选项卡。

  2. 单击功能区上的 "联机搜索"。 您应该看到包含文本框的联机搜索窗口, 以键入搜索关键字。

  3. 输入关键字以搜索源。 使用"搜索" 按钮旁边的下拉列表将范围设置为 "组织"。 按enter或单击 "搜索" 按钮。 你可以对本地数据库中的原始表的表或列使用全名或部分名称进行搜索。 例如, 如果表名为 SPCustomer 且列名为 SPCustomerID 和 SPCustomerName, 则可以通过以下关键字进行搜索: SPCustomer、SPCustomerID、SPCustomerName、SP、SPC、SPCu 等 .。。

  4. 将鼠标悬停在结果上以预览源中的数据。

  5. 单击结果开始将数据从 OData 源导入 Excel。

  6. 在 "访问 OData 源" 对话框中, 选择 " MICROSOFT Online Services ID身份验证"。 按照说明使用有权访问该源的组织 ID 进行登录。

另请参阅

注意:  本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 能否告知我们此信息是否有所帮助? 下面是该参考内容的英文版

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×