Power Query 的获取数据体验概述

Power Query 可以连接到许多不同的数据源,以便处理所需的数据。 本文概述了在 Power Query Desktop 或 Power Query Online 中将数据导入 Power Query 的各个阶段。 有关如何开始使用“获取数据”体验的特定于产品的说明,请参阅 从何处获取数据

使用 Power Query 连接到数据源时,会遵循一组标准步骤,然后将数据传输到目标位置。 本文总结了每个阶段。

Power Query Desktop 和 Power Query Online 之间的阶段不同。 在 Power Query Desktop 中,连接设置和身份验证是单独的阶段,在预览数据后,可以选择查询目标。 在 Power Query Online 中,连接设置和凭据会合并为一个可重复使用的连接,所选数据始终会先在 Power Query 编辑器中打开,然后再保存。

重要

在某些情况下,连接器可能具有获取数据体验的所有阶段,在其他情况下,连接器可能只包含其中的一些阶段。 有关特定连接器体验的详细信息,请在Power Query 文章中搜索相应的连接器,以找到文档。

Power Query Desktop 体验

在 Power Query Desktop 体验中获取数据的阶段包括:

  1. 连接设置

  2. Authentication

  3. 数据预览

  4. 查询目标

说明获取数据的四个阶段的流程图。

1.连接设置

大多数连接器最初至少需要一个参数来初始化与数据源的连接。 例如,SQL Server 连接器至少需要主机名才能与 SQL Server 数据库建立连接。

SQL Server 连接器参数的屏幕截图。

相比之下,尝试连接到 Excel 文件时,Power Query 要求使用文件路径查找要连接到的文件。

连接器参数通常用于建立与数据源的连接,它们与使用的连接器一起定义 数据源路径

注释

某些连接器不需要任何参数。 这些连接器称为单例连接器,并且每个环境中仅有一个可用的数据源路径。 一些示例包括 Adobe Analytics、Mailchimp 和 Google Analytics。

有关可用连接器及其支持的产品的完整列表,请参阅 Power Query 中的连接器

2. 身份验证

Power Query对每个连接进行身份验证。 身份验证方法因连接器而异,某些连接器提供多种身份验证方法。

Power Query 目前可用的身份验证方法包括:

  • 匿名:通常用于连接到不需要用户身份验证的数据源,例如通过公共 HTTP 提供的网页或文件。
  • API 密钥:Power Query接受单个 API 密钥进行身份验证。
  • 基本:Power Query 接受以 base64 编码形式发送的 用户名密码
  • 数据库:此方法仅在某些数据库连接器中可用。
  • 组织帐户Microsoft帐户:此方法也称为 OAuth 2.0
  • 服务主体:使用 Microsoft Entra ID 进行身份验证。
  • Windows:可以是隐式或显式的。

例如,SQL Server 数据库连接器的可用身份验证方法是 Windows、数据库和Microsoft帐户。

SQL Server 数据库连接器身份验证方法的屏幕截图。

若要详细了解身份验证的工作原理、如何更改凭据以及如何排查身份验证问题,请转到 连接器身份验证

3. 数据预览

数据预览阶段的目标是为你提供用户友好的预览和选择数据的方式。

根据所使用的连接器,可以使用以下任一方法预览数据:

  • 导航器窗口
  • “表预览”对话框

导航器窗口由两个主要部分组成:

  • 对象选择窗格显示在窗口左侧。 你可以与这些对象进行交互并选择这些对象。

    注释

    对于Excel中的Power Query,请从导航器窗口左上角选择多个项目选项,在对象选择窗格中一次选择多个对象。 Power Query Desktop 中的对象列表限制为 10,000 项。 Power Query Online 中不存在此限制。 有关 Power Query Desktop 中的解决方法,请转到 对象限制解决方法

  • 窗口右侧的数据预览窗格显示所选对象的数据的预览。

    Power Query Desktop 中 SQL Server 连接器导航器窗口的屏幕截图。

对象限制解决方法

在 Power Query Desktop 的 Navigator 中,对象数量的固定上限为 10,000 个。 Power Query Online 中不会发生此限制。

在此期间,可以使用以下解决方法:

  1. 右键单击 导航器的根节点,然后选择“ 转换数据”。

    导航器的屏幕截图,其中突出显示了下拉菜单中的数据转换。

  2. 然后,Power Query 编辑器将在表预览区域中打开完整的导航表。 此视图对对象数没有限制,可以使用筛选器或任何其他 Power Query 转换来浏览列表并查找所需的行(例如,基于 “名称 ”列)。

  3. 找到所需的项时,可以通过选择数据链接(如下图中的 链接)来访问内容。

    选择“表”链接以查看内容。

“表预览”对话框

“表预览”对话框仅包含数据预览的一个部分。 提供此体验和窗口的连接器示例是 文件夹 连接器。

文件夹连接器表预览对话框的屏幕截图。

4. 查询目标

在此阶段,指定加载查询的位置。 可用目标取决于Power Query桌面产品,但转换数据始终可用,并将数据加载到Power Query编辑器中以供进一步转换。

导航器窗口和表预览中获取数据加载目标的屏幕截图。

Power Query Online 体验

在 Power Query Online 中获取数据的阶段包括:

  1. 连接设置和身份验证

  2. 数据预览

  3. 查询编辑器

在 Power Query Online 中获取数据的三个阶段的流程图。

1.连接设置和身份验证

在 Power Query Online 体验中,从 “连接到数据源 ”页开始,可在两个不同的部分中输入值:

  • 连接设置

  • 连接凭据

    使用 SQL Server 数据库连接器连接到数据源页的屏幕截图。

连接设置

在“连接设置”部分中,定义与数据源建立连接所需的信息。 根据连接器,该信息可以是服务器的名称、数据库的名称、文件夹路径、文件路径或连接器建立与数据源的连接所需的其他信息。 某些连接器还启用特定的子部分或高级选项,以便在连接到数据源时提供更多控制和选项。

“连接到数据源”对话框的屏幕截图,其中展开了“高级选项”部分。

连接凭据

首次使用 Power Query 连接到特定数据源时,需要创建与该数据源关联的新连接。 连接是指网关、凭据、隐私级别和其他特定于连接器的字段的完整定义,这些元素共同构成了与数据源建立连接所需的凭据。 有关 Power Query Online 中连接设置和凭据的详细演练说明,请参阅 Power Query Online 中的连接和身份验证

注释

某些连接器在连接凭据部分提供特定字段,用于启用或定义与需要建立的连接相关的任何类型的安全性。 例如,Amazon Redshift 连接器提供 “使用加密连接 ”字段。

在连接到数据源的对话框中输入所有信息,用于创建新的连接。

所有连接器在定义连接时所需的基本信息包括:

  • 连接名称: 可以定义以唯一标识连接的名称。 不能在您的环境中重复使用连接名称。
  • 数据网关: 如果数据源需要数据网关,请使用此字段中的下拉列表选择网关。 若要详细了解数据网关,请转到 本地数据网关文档
  • 身份验证类型和凭据: 根据连接器,可以使用多种身份验证类型选项和凭据字段。 例如,选择Windows 身份验证类型时,将显示“用户名和密码”字段
  • 隐私级别:可以为数据源定义“无”、“专用”、“组织”或“公共”的隐私级别。 有关详细信息,请转到 隐私级别

重要

某些 Power Query 集成当前暂不启用定义的连接或隐私级别。 但是,所有 Power Query Online 体验都提供了定义数据网关、身份验证种类和与数据源建立连接所需的凭据的方法。

在 Power Query Online 中定义连接后,可以在以后重复使用它,而无需重新输入连接信息。 “ 连接” 字段提供一个下拉菜单,可在其中选择定义的连接。 选择后,无需在选择 “下一步”之前输入任何其他详细信息。

用于连接数据源的对话框,其中连接名称是从连接字段中的下拉菜单中选择的。

从此菜单中选择连接后,您还可以在项目中更改数据源的凭据、隐私级别、数据网关以及其他连接器特定字段。 选择 “编辑连接”,然后在“ 连接”下,选择“ 创建新连接”。 然后更改提供的任何字段。

连接到数据源的对话框,其中连接名称是从连接字段中的下拉菜单中选择的。

有关管理、编辑和重用连接的详细信息,请转到 “管理连接”。

2. 数据预览

数据预览阶段的目标是为你提供用户友好的预览和选择数据的方式。

根据所使用的连接器,可以使用以下任一方法预览数据:

  • 导航器窗口
  • “表预览”对话框

导航器窗口由两个主要部分组成:

  • 对象选择窗格显示在窗口左侧。 你可以与这些对象进行交互并选择这些对象。

  • 窗口右侧的数据预览窗格显示所选对象的数据的预览。

    Power Query Online 中 SQL Server 连接器导航器窗口的屏幕截图。

Power Query Online 中的“表预览”对话框

“表预览”对话框仅包含数据预览的一个部分。 提供此体验和窗口的连接器示例是 文件夹 连接器。

表预览对话框的屏幕截图。

3. 查询编辑器

对于 Power Query Online,必须将数据加载到Power Query编辑器中。 在编辑器中,可以进一步转换和扩充查询。

加载到 Power Query 编辑器中的示例查询的屏幕截图

在 Power Query Online 中获取数据模块

Power Query Online 中的“获取数据”体验采用模块化界面,在左侧导航栏中划分为多个模块。 根据产品和连接器,这些模块包括:

主页模块

主页充当所有模块的摘要,并提供了不同的选项来加快该过程并让你更接近数据。 通常,此模块包含任何现有数据源,并提供使用新数据源、表和上传文件的选项。 在主页中,可以选择“新建源”、“最近(预览版)”和“OneLake”目录部分右侧的“查看详细信息”,以访问这些模块。

“选择数据源”页面的屏幕截图,右侧的“主页”模块突出显示。

新建数据源模块

模块是新的数据源模块,可从连接器的完整列表中选择。 在此页上,可以使用页面顶部的搜索栏搜索跨所有类别的连接器。 还可以跨类别导航以查找要与之集成的特定连接器。 选择连接器时,打开连接设置窗口,这会启动 连接过程

“新建”模块的屏幕截图。

最近使用的数据源模块

“最近使用”模块显示最近使用的数据源,因此可以快速重新连接到之前使用的源。

“最近使用”模块的屏幕截图。

数据流模板模块

在Power BI 服务中,数据流模板模块提供预定义的实体和字段映射,用于将数据从源移动到Common Data Model中的目标,因此无需手动配置映射。 有关模板的详细信息,请参阅 数据流模板简介;一种快速高效的方法来构建销售排行榜并获取销售管道的可见性

“模板”页的屏幕截图,右侧突出显示了“模板”模块。

OneLake 目录模块

在 Microsoft Fabric 中,OneLake 目录模块可以轻松查找、浏览和使用组织中有权访问的Fabric数据项。 它提供有关与这些项目和相关入口进行操作的信息。 有关 OneLake 目录的详细信息,请参阅 OneLake 目录

OneLake 目录模块的屏幕截图。

新的 Fabric 项目模块

使用“新建Fabric项”模块,可以创建用作目标的Microsoft Fabric项。 选择受支持的Microsoft Fabric体验中的目标时,将显示此模块。

New Fabric 项目模块的屏幕截图。

Azure数据源模块

使用 Azure 模块可以连接到Azure托管的数据源,例如Azure SQL 数据库、Azure Blob 存储和Azure Data Lake Storage。

Azure模块的屏幕截图。

上传文件模块

上传模块通过本地文件浏览或拖放直接接受文件上传。 以下连接器支持此功能:

有关上传文件的详细信息,请参阅 “上传文件”。

上传模块的屏幕截图。

空白表模块

空白表模块提供了在Power Query数据流中创建表的快速入门。

空白表模块的屏幕截图。

空白查询模块

使用空白查询模块可以编写或粘贴自己的 M 脚本以创建新查询。

空白查询模块的屏幕截图。

保存和加载数据

转换数据后,使用相应产品中的特定命令来保存并加载数据:在 Excel 中使用 关闭并加载,在 Power BI Desktop 中使用 关闭并应用,在 Power Query Online 中使用 保存并关闭,或者在 Analysis Services 中使用 导入关闭并应用

例如,如果从 Excel 打开 Power Query 编辑器,则可以使用“开始”选项卡中的“关闭和加载”选项保存和加载更改。

“关闭和加载”选项的屏幕截图。

如果从 Power BI Desktop 打开 Power Query 编辑器,请使用“开始”选项卡中的“关闭和应用”选项保存和加载更改。

“关闭和应用”选项的屏幕截图。

如果联机打开Power Query编辑器,请使用Power Query编辑器右下角的“保存和关闭”按钮保存和加载更改。

Power Query Online 中“保存和关闭”按钮的屏幕截图。

如果在 Analysis Services 中打开 Power Query 编辑器,可以使用 Power Query 编辑器功能区中的 “导入 ”按钮或 “开始>关闭和应用 ”选项来保存和加载更改。

Analysis Services 中“导入”按钮的屏幕截图。

Analysis Services 中“关闭和应用”按钮的屏幕截图。