从 Power Query 访问 OData 源

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

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

借助 power query, 您可以使用 power query for Excel 和 Microsoft Online Services ID 身份验证或 Windows 身份验证访问在 power BI for Office 365 管理中心公开的 OData 源。

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

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

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

以下部分将介绍两种方式 - 使用 URL 和使用 Power Query for Excel 中的联机搜索 - 来使用由本地数据源公开的 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. 如下操作将“OData 源 URL”复制到剪贴板:选中整个文本,然后按 Ctrl + C,或者单击右键,再单击“复制”。

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

例如: https://<domain name>-hybridproxy. .net/ODataService/v 1.0/TestDB 已解析为http://<machine name>。 <on 本地域 name>: 8000/TestDB或https://<machine name>, <on-本地 domain name>: 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 services, 你将需要使用对 OData 源具有访问权限的帐户进行登录。仅当使用 Power BI 管理中心的管理员启用了使用身份验证的访问权限时, 你才可以使用 Windows 身份验证访问源。

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

  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-1、SPCu 等

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

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

  6. 在“访问 OData 源”对话框中,选择“Microsoft Online Services ID”身份验证。 按照说明有权访问源的组织 ID 登录。

另请参阅

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

此信息是否有帮助?

谢谢您的反馈!

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

×