从 Power Query 访问 OData 源

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

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

使用 Power Query,您可以访问 Office 365 管理中心中使用 Microsoft Online Services ID 身份验证或 Windows 身份验证的 excel 中使用 Power Query for Power BI 中公布的 OData 源。

注意:  Power Query 客户端必须与承载数据管理网关的计算机位于相同的企业网络内;否则,Power Query 客户端无法访问 OData 源中包含的数据。

在管理员为内部部署数据源启用 OData 源后,管理员可以在管理中心中查看 OData 源的 URL。 管理员可以向使用 Microsoft Online Services ID 或 Windows 验证(只有当单独启用此选项时)从 Power Query for Excel 访问 Data 源的用户提供 URL。

在您启用源时,该源的元数据会自动在数据目录中建立索引(数据目录是 Power BI for Office 365 自助信息管理 (SSIM) 功能的组件)。 用户可以使用 Power Query for Excel 的联机搜索功能搜索和发现源。

以下部分将介绍两种方式 - 使用 URL 和使用 Power Query for Excel 中的联机搜索 - 来使用由本地数据源公开的 OData 源。

重要: 下载 Microsoft Power Query for Excel 从此处如果您不具有您的计算机上已经安装了它或在 Excel 中不可用在早期版本的 Power Query POWERQUERY 功能区上没有组织部分。

使用 URL 访问 OData 源

作为 IT 管理员,您可能希望先测试能否访问 URL,然后再交给数据管家。 以下过程提供了如何获取 OData 源的 URL,然后再使用该 URL 访问源的说明。

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

  1. 在“Power BI 管理中心”中,单击菜单左侧的“数据源”。

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

  3. 如下操作将“OData 源 URL”复制到剪贴板:选中整个文本,然后按 Ctrl + C,或者单击右键,再单击“复制”。

此 URL 是使用 HTTPS 协议的基于云的 URL,它将根据本地 URL 解析为 HTTP/HTTPS。 此方法的优点是,不管 OData 源配置了什么访问方法 (HTTP/HTTPS),用户都将使用同样的 URL。

例如 ︰ https:/ / < 域名 >.hybridproxy.clouddatahub.net/ODataService/v1.0/TestDB 获取解析为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 IDWindows身份验证。如果选择Microsoft Online Services ID ,并且您未当前登录到Microsoft 联机服务,您需要使用有权访问 OData 源的帐户登录。您将 access 仅当管理员使用 Power BI 管理中心中启用使用身份验证的访问权限,请使用 Windows 身份验证的源。

    注意:  当管理员为数据源启用 OData 源时,默认情况下,仅支持客户端使用 Microsoft Online Services ID 访问源。 管理员使用管理中心中“设置”选项卡的“常规”页面来启用使用 Windows 身份验证访问 OData 源。 有关更多详细信息,请参阅配置常规和通知设置

  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 登录。

另请参阅

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×