从数据源导入数据 (Power Query)
Applies ToMicrosoft 365 专属 Excel Microsoft 365 Mac 版专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016 Excel 2013

可以从各种数据源将数据导入 Excel,以下部分将介绍如何操作。 有关导入数据后如何处理数据的详细信息,请参阅数据如何通过 Excel 进行浏览

可以从当前工作簿中的 Excel 表、命名区域或动态数组创建查询。 如果所选数据是简单区域,则会将其转换为表。 导入动态数组需要 Microsoft 365 订阅。 有关动态数组的详细信息,请参阅 动态数组公式和溢出数组行为

  1. 选择数据区域内的任意单元格。

  2. 选择“表/范围中的数据 >”。此命令也可从“来自其他源的数据 >”>“表/范围”中获取。

  3. 如果出现提示,可以在“ 创建表 ”对话框中选择“ 范围选择 ”按钮以选择用作数据源的特定区域。

    “从表”对话框

  4. 如果表或数据区域具有列标题,请选择“我的表包含标题”。 标题单元格用于定义查询的列名。

  5. 选择“确定”。

有关详细信息,请参阅从 Excel 表导入。

  1. 选择“数据”> 从 Excel 工作簿中的文件 > 获取数据 >。 

  2. “Excel 浏览 ”对话框中,浏览或键入要查询的文件的路径。

  3. 选择“打开”。

如果源工作簿具有命名区域,则区域的名称将作为数据集提供。

有关高级连接器选项的详细信息,请参阅 Excel 工作簿

以下过程演示了基本步骤。 有关更多详细信息,请参阅导入或导出文本 (.txt 或 .csv) 文件。

  1. 选择“数据 ”> 从文本/CSV文件 > 获取数据 >。 

  2. “逗号分隔值浏览 ”对话框中,浏览或键入要查询的文件的路径。

  3. 选择“打开”。

注意: 如果要从 CSV 文件导入数据,Power Query将自动检测列分隔符,包括列名称和类型。 例如,如果导入了以下示例 CSV 文件,Power Query自动使用第一行作为列名称,并更改每个列数据类型。

示例 CSV 文件

CSV 文件的图像

Power Query自动更改每个列数据类型:

  • 订单 ID 更改为编号

  • 订单日期更改为日期

  • 类别保留文本 (默认列类型)

  • 产品名称保留文本 (默认列类型)

  • 销售额对数字的更改

有关高级连接器选项的详细信息,请参阅 Text/CSV

以下过程演示了导入数据的基本步骤。 有关更多详细信息,请参阅导入 XML 数据

  1. 选择“数据”> XML 文件 > 获取数据 >。 

  2. 在“ 从 XML 浏览 ”对话框中,浏览或键入要导入或链接到文件的文件 URL。

  3. 选择“打开”。

连接成功后,使用“ 导航器 ”窗格以表格形式浏览和预览 XML 文件中的项集合。

有关高级连接器选项的详细信息,请参阅 XML

  1. 选择“数据 ”> 从 JSON 中的文件 > 获取数据 >。 此时将显示“ 导入数据 ”对话框。

  2. 找到 JSON 文件,然后选择“ 打开”。

有关高级连接器选项的详细信息,请参阅 JSON

重要提示   尝试导入 PDF 文件时,可能会收到以下 PDF 消息:“此连接器需要安装一个或多个附加组件,然后才能使用它。” PDF 连接器要求在计算机上安装 .NET Framework 4.5 或更高版本。 可以从此处下载最新的.NET Framework

  1. 选择“数据 ”> 从 PDF中的文件 > 获取数据 >。

  2. 选择 PDF 文件,然后单击“ 打开”。 “导航器”对话框将打开 PDF 并显示可用的表。

    用于导入 PDF 数据的“导航器”对话框

  3. 选择要导入的表,然后执行下列操作之一:

    • 若要直接在 Excel 中查看数据,请选择“加载 > 加载”,或者若要查看“ 导入 ”对话框,请选择“ 加载 > 加载到”。

    • 若要首先处理Power Query中的数据,请选择“转换数据”。

有关高级连接器选项的详细信息,请参阅 PDF

可以从文件夹中具有类似架构和格式的多个文件导入数据。 然后,可以将数据追加到一个表中。

  1. 选择“数据 ”> 从文件夹中的文件 >获取数据 >。

  2. 在“ 浏览 ”对话框中,找到文件夹,然后选择“ 打开”。

  3. 有关详细步骤,请参阅从包含多个文件的文件夹导入数据

有关高级连接器选项的详细信息,请参阅 文件夹

可以从 SharePoint 库中具有类似架构和格式的多个文件导入数据。 然后,可以将数据追加到一个表中。

  1. 选择“数据 ”> SharePoint 文件夹的文件 > 获取数据 >。

  2. 在“ SharePoint 文件夹 ”对话框中,输入 SharePoint 网站的根 URL(不包括对库的任何引用),然后导航到库。

  3. 有关详细步骤,请参阅从包含多个文件的文件夹导入数据

有关高级连接器选项的详细信息,请参阅 SharePoint 文件夹

  1. 选择“数据”> 从数据库 > 从SQL Server数据库获取数据>。 

  2. 在“Microsoft SQL 数据库”对话框中,在“服务器名称”框中指定要连接到SQL Server。 (可选)还可以指定 数据库名称

  3. 如果要使用本机数据库查询导入数据,请在“ SQL 语句 ”框中指定查询。 有关更多信息,请参阅使用本地数据库查询从数据库导入数据

    “Power Query SQL Server数据库连接”对话框
  4. 选择“确定”。

  5. 选择身份验证模式以连接到 SQL Server 数据库。

    Power Query SQL Server连接登录凭据
    • 窗户    这是默认选择。 如果要使用 Windows 身份验证 进行连接,请选择此选项。

    • 数据库 如果要使用SQL Server身份验证进行连接,请选择此选项。 选择此选项后,请指定用于连接到 SQL Server 实例的用户名和密码。

  6. 默认情况下,“加密连接检查”框处于选中状态,表示Power Query使用加密连接连接到数据库。 如果不想使用加密连接进行连接,请清除此检查框,然后单击“连接”。

    如果未使用加密连接与SQL Server建立连接,Power Query会提示使用未加密的连接进行连接。 在消息中单击 “确定” 以使用未加密连接进行连接。

有关高级连接器选项的详细信息,请参阅 SQL Server 数据库

  1. 选择“数据”> 从 Microsoft Access数据库中获取数据库 > 的数据 >。 

  2. 在“ 导入数据 ”对话框中,浏览并找到 Access 数据库文件 (.accdb) 。 

  3. 选择文件,然后选择“ 打开”。 将显示 导航器 对话框。

  4. 在左窗格中选择表或查询,在右窗格中预览数据。

  5. 如果有许多表和查询,请使用“搜索”框查找对象,或使用“显示选项”和“刷新”按钮来筛选列表。

  6. 选择“加载 ”或“ 转换”。

有关高级连接器选项的详细信息,请参阅 Access 数据库

备注    使用连接到SQL Server Analysis Services数据库的工作簿时,可能需要其他信息来回答特定的产品问题,例如有关多维表达式 (MDX) 的参考信息,或联机分析处理 (OLAP) 服务器的配置过程。

  1. 选择“数据”> 从 Analysis Services 中的数据库 > 获取外部数据 >。 此时会显示 “数据连接向导” 的第一页。 其标题是 “连接到数据库服务器”。 数据连接向导屏幕 1

  2. 在“ 服务器名称”框中,输入 OLAP 数据库服务器的名称。

    提示: 如果知道要连接到的脱机多维数据集文件的名称,可以键入完整的文件路径、文件名和扩展名。

  3. “登录凭据”下,执行以下操作之一,然后单击“ 下一步”:

    • 若要使用当前的 Windows 用户名和密码,请单击“ 使用 Windows 身份验证”。

    • 若要输入数据库用户名和密码,请单击“ 使用以下用户名和密码”然后在相应的“ 用户名” 和“密码 ”框中键入用户名和密码。

      安全注释

      • 使用由大写字母、小写字母、数字和符号组合的强密码。 弱密码不混合使用这些元素。 例如,Y6dh!et5 是强密码,House27 是弱密码。 密码应包含 8 个或更多字符。 最好使用包含 14 个或更多字符的密码。

      • 记住密码是非常重要的。 如果您忘记了密码,Microsoft 无法为您找回。 请将记好的密码保存在安全位置,远离密码所要保护的信息。

  4. 选择“ 下一步”转到第二个向导屏幕。 其标题为 “选择数据库和表”。 数据连接向导屏幕 2

    若要连接到数据库中的特定多维数据集文件,请确保已选择 “连接到特定多维数据集或表 ”,然后从列表中选择一个多维数据集。

  5. “选择包含所需数据的数据库”框中,选择一个数据库,然后单击“下一步”。

  6. 单击“ 下一步 ”转到第三个向导屏幕。 其标题为 “保存数据连接文件和完成”。 数据连接向导屏幕 3

  7. 在“文件名”框中,根据需要修改默认文件名, (可选) 。

  8. 单击“浏览”可更改“我的数据源”的默认文件位置,或为现有文件名检查。

  9. “说明”、“友好名称”和“搜索关键字”框中,键入文件的说明、友好名称和常用搜索词, (都是可选的) 。

  10. 若要确保在刷新数据透视表时使用连接文件,请单击“ 始终尝试使用此文件来刷新此数据”。

    选中此检查框可确保使用该连接文件的所有工作簿始终使用该连接文件的更新。

  11. 如果工作簿保存到Excel Services并使用 Excel Services打开,则可以指定如何访问数据透视表。 

    注意: 身份验证设置仅由 Excel Services 使用,而不能由 Microsoft Office Excel 使用。 如果要确保无论在 Excel 中打开工作簿还是Excel Services都访问相同的数据,请确保 Excel 中的身份验证设置相同。

    选择 “身份验证设置”,然后选择以下选项之一登录到数据源: 

    • Windows 身份验证       选择此选项可使用当前用户的 Windows 用户名和密码。 这是最安全的方法,但当存在许多用户时,它可能会影响性能。

    • Sso   选择此选项以使用 单一登录,然后在“SSO ID”文本框中输入相应的标识字符串。 网站管理员可以将 SharePoint 网站配置为使用可存储用户名和密码的单一登录数据库。 当存在许多用户时,此方法可能是最有效的。

    • 没有   选择此选项可将用户名和密码保存在连接文件中。

      重要: 连接到数据源时避免保存登录信息。 此信息可能以纯文本形式存储,恶意用户可能会访问该信息以损害数据源的安全性。

  12. 选择“确定”。

  13. 选择“完成 ”以关闭 数据连接向导。 将显示 导入数据 对话框。 导入数据

  14. 确定想要如何导入数据,然后选择 确定。 有关使用此对话框的更多信息,请选择问号 (?)。

可以在 Excel 工作簿与 SQL Server Analysis Services Online Analysis Processing (OLAP) 数据库服务器之间创建动态连接,然后在数据发生更改时刷新该连接。 如果特定的脱机多维数据集文件已在数据库服务器上创建,则可以连接到该文件。 还可以将数据作为表或数据透视表导入 Excel。

  1. 选择“数据”> 从数据库 > SQL Server Analysis Services数据库获取数据> (导入) 。 

  2. 输入 服务器 名称,然后选择“确定”。

    注意: 可以选择输入特定的数据库名称,还可以添加 MDXDAX 查询。

  3. 在“ 导航器 ”窗格中,选择数据库,然后选择要连接的多维数据集或表。

  4. 单击“加载”将所选表加载到工作表中,或单击“编辑”,在加载Power Query 编辑器之前执行其他数据筛选器和转换。

有关高级连接器选项的详细信息,请参阅 SQL Server Analysis Services

注意: 在使用 Power Query 连接到 Oracle 数据库之前,请确保满足所有先决条件。 

  1. 选择“数据”> 从 Oracle 数据库获取数据库 > 的数据 >。

  2. 在“ Oracle 数据库 ”对话框中的“ 服务器名称” 中指定要连接到的 Oracle 服务器。 如果需要 SID,则可以以“ServerName/SID”的形式指定。

  3. 如果要使用本机数据库查询导入数据,请在 “SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择“确定”。

  5. 如果 Oracle 服务器需要数据库用户凭据:

    1. 在“ 访问数据库 ”对话框中,输入用户名和密码。

    2. 单击“连接”。

有关高级连接器选项的详细信息,请参阅 Oracle数据库。

警告: 

  • 在连接到 IBM DB2 数据库之前,需要在计算机上安装 IBM DB2 数据服务器驱动程序 , (最低要求是 IBM 数据服务器驱动程序包 (DS 驱动程序) ) 。 选择与Power Query安装 (32 位或 64 位) 匹配的驱动程序。

  • IBM 在 Windows 8 上安装 IBM DB2 数据服务器驱动程序时报告了一些已知问题如果使用 Windows 8并且想要使用 Power Query 连接到 IBM DB2,则需要执行其他安装步骤。 在 Windows 8 上查找有关 IBM DB2 数据服务器驱动程序的详细信息。

  1. 选择“数据”> 从 IBM DB2 数据库获取数据库 > 的数据 >。 

  2. 在“ IBM DB2 数据库 ”对话框中的“ 服务器名称” 中指定要连接到的 IBM DB2 数据库服务器。

  3. 如果要使用本机数据库查询导入数据,请在 “SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择 “确定”。

  5. 如果 IBM DB2 服务器需要数据库用户凭据:

    1. 在“ 访问数据库 ”对话框中,输入用户名和密码。

    2. 单击“连接”。

有关高级连接器选项的详细信息,请参阅 IBM DB2 数据库

注意: 如果收到消息“此连接器需要安装一个或多个附加组件才能使用它”。,则需要从 此处下载相应的 ODBC Driver for MySQL 到 Windows 设备。 有关详细信息,请参阅 MySQL 连接器

  1. 选择“数据”> 从 MySQL数据库中的数据库 > 获取数据 >。

  2. 在“ MySQL 数据库 ”对话框中的“ 服务器名称” 中指定要连接到的 MySQL 数据库服务器。

  3. 如果要使用本机数据库查询导入数据,请在 “SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择“确定”。

  5. 如果 MySQL 服务器需要数据库用户凭据:

    1. 在“ 访问数据库 ”对话框中,输入用户名和密码。

    2. 单击“连接”。

有关高级连接器选项的详细信息,请参阅 MySQL 数据库

注意: 在连接到 Power Query 中的 PostgreSQL 数据库之前,需要在计算机上安装用于 PostgreSQL 的 Ngpsql 数据提供程序。 选择与 Office 版本匹配的驱动程序 (32 位或 64 位) 。 有关详细信息,请参阅我使用的是哪个版本的 Office? 。 此外,请确保已在计算机配置中注册了与设备上的最新 .NET 版本匹配的提供程序。

  1. 选择“数据”> PostgreSQL 数据库中的数据库 > 获取数据 >。 

  2. “PostgreSQL 数据库 ”对话框中,在“ 服务器名称 ”部分中指定要连接到的 PostgreSQL 数据库服务器。

  3. 如果要使用本机数据库查询导入数据,请在 “SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择“确定”。

  5. 如果 PostgreSQL 服务器需要数据库用户凭据:

    1. 在“ 访问数据库 ”对话框中,输入用户名和密码。

    2. 选择“连接”。

有关高级连接器选项的详细信息,请参阅 PostgreSQL

注意: 在连接到 SAP SQL Anywhere 数据库之前,需要在计算机上安装 SAP SQL Anywhere 驱动程序 。 选择与 Excel 安装 (32 位或 64 位) 匹配的驱动程序。

  1. 选择“数据”> 从数据库 > 从 Sybase 数据库获取数据 >。 

  2. 在“ Sybase 数据库 ”对话框中,在“ 服务器名称 ”框中指定要连接到的 Sybase 服务器。 (可选)还可以指定 数据库名称

  3. 如果要使用本机数据库查询导入数据,请在“ SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择“确定”。

  5. 默认情况下,“加密连接检查”框处于选中状态,以便Power Query使用简单的加密连接连接到数据库。

  6. 选择 连接

有关详细信息,请参阅 Sybase 数据库

注意: 在连接到 Teradata 数据库之前,需要计算机上 用于 Teradata 的 .NET 数据提供程序

  1. 选择“数据”> 从 Teradata 数据库中> 获取数据 >。

  2. 在“ Teradata 数据库 ”对话框中的“ 服务器名称” 中指定要连接到的 Teradata 服务器。

  3. 如果要使用本机数据库查询导入数据,请在 “SQL 语句 ”框中指定查询。 有关详细信息,请参阅 使用本机数据库查询从数据库导入数据

  4. 选择“确定”。

  5. 如果 Teradata 服务器需要数据库用户凭据:

    1. 在“ 访问数据库 ”对话框中,输入用户名和密码。

    2. 单击“保存”。

有关详细信息,请参阅 Terabase 数据库

注意: 

  • 此功能仅在具有 Office 2019 或更高版本或 Microsoft 365 订阅的情况下在 Excel for Windows 中可用。 如果你是 Microsoft 365 订阅者,请确保拥有最新版本的 Office

  • 在使用 Power Query 连接到 SAP HANA 数据库之前,需要计算机上的 SAP HANA ODBC 驱动程序。 选择与Power Query安装 (32 位或 64 位) 匹配的驱动程序。

  • 需要一个 SAP 帐户才能登录到网站并下载驱动程序。 如果不确定,请与组织中的 SAP 管理员联系。

连接到 SAP HANA 数据库:

  1. 单击“数据 > 从 SAP HANA数据库 > 新建查询 >”。

  2. 在“ SAP HANA 数据库 ”对话框中,指定要连接到的服务器。 服务器名称应采用 ServerName:Port 格式。

    “SAP HANA 数据库”对话框
  3. (可选)如果要使用本机数据库查询导入数据,请选择“高级选项 ”,然后在“ SQL 语句 ”框中输入查询。

  4. 选择“确定”。

  5. 如果 SAP HANA 服务器需要数据库用户凭据,请在 “访问 SAP HANA 数据库”对话框中 执行以下操作:

    1. 单击“ 数据库 ”选项卡,然后输入用户名和密码。

    2. 单击“连接”。 

有关高级连接器选项的详细信息,请参阅 SAP HANA 数据库

Azure SQL数据库是一个高性能、完全托管、可缩放的关系数据库,专为云构建,用于任务关键型应用程序。 有关详细信息,请参阅什么是Azure SQL?

  1. 选择“数据 ”> 从 Azure > Azure SQL 数据库中获取数据>

  2. 在“Microsoft SQL 数据库”对话框中,在“服务器名称”框中指定要连接到SQL Server。 (可选)还可以指定 数据库名称

  3. 如果要使用本机数据库查询导入数据,请在“ SQL 语句 ”框中指定查询。 有关更多信息,请参阅使用本地数据库查询从数据库导入数据

    “Power Query SQL Server数据库连接”对话框
  4. 选择“确定”。

  5. 选择身份验证模式以连接到 SQL Server 数据库。

    Power Query SQL Server连接登录凭据
    • 窗户    这是默认选择。 如果要使用 Windows 身份验证 进行连接,请选择此选项。

    • 数据库 如果要使用SQL Server身份验证进行连接,请选择此选项。 选择此选项后,请指定用于连接到 SQL Server 实例的用户名和密码。

  6. 默认情况下,“加密连接检查”框处于选中状态,表示Power Query使用加密连接连接到数据库。 如果不想使用加密连接进行连接,请清除此检查框,然后单击“连接”。

    如果未使用加密连接与SQL Server建立连接,Power Query会提示使用未加密的连接进行连接。 在消息中单击 “确定” 以使用未加密连接进行连接。

有关高级连接器选项的详细信息,请参阅 Azure SQL 数据库

Azure Synapse Analytics 使用 Apache Spark 连接到 Azure 数据服务和 Power Platform 来组合大数据工具和关系查询。 你可以即时加载数百万行。 然后,可以通过对查询使用熟悉的 SQL 语法来处理表格数据。 有关详细信息,请参阅什么是 Azure Synapse Analytics (docs.com)

  1. 选择“数据 ”> 从 Azure > Azure Synapse Analytics获取数据 >。

  2. 在“Microsoft SQL 数据库”对话框中,在“服务器名称”框中指定要连接到SQL Server。 (可选)还可以指定 数据库名称

  3. 如果要使用本机数据库查询导入数据,请在“ SQL 语句 ”框中指定查询。 有关更多信息,请参阅使用本地数据库查询从数据库导入数据

    “Power Query SQL Server数据库连接”对话框
  4. 选择“确定”。

  5. 选择身份验证模式以连接到 SQL Server 数据库。

    Power Query SQL Server连接登录凭据
    • 窗户    这是默认选择。 如果要使用 Windows 身份验证 进行连接,请选择此选项。

    • 数据库 如果要使用SQL Server身份验证进行连接,请选择此选项。 选择此选项后,请指定用于连接到 SQL Server 实例的用户名和密码。

  6. 默认情况下,“加密连接检查”框处于选中状态,表示Power Query使用加密连接连接到数据库。 如果不想使用加密连接进行连接,请清除此检查框,然后单击“连接”。

    如果未使用加密连接与SQL Server建立连接,Power Query会提示使用未加密的连接进行连接。 在消息中单击 “确定” 以使用未加密连接进行连接。

有关高级连接器选项的详细信息,请参阅 Azure Synapse Analytics

需要处理大量数据时,Azure HDInsight 用于大数据分析。 它支持数据仓库和机器学习;你可以将其视为数据流引擎。 有关详细信息,请参阅 什么是 Azure HDInsight?

  1. 选择“数据”> 从 AzureHDInsight (HDFS) 从 Azure > 获取数据 >。 

  2. 输入与 HDInsight 群集关联的 Microsoft Azure Blob 存储 帐户的帐户名称URL,然后选择“确定”。

  3. “访问 Microsoft Azure HDInsight ”对话框中,输入 帐户密钥,然后单击“ 连接”。

  4. 在“ 导航器 ”对话框中选择群集,然后查找并选择内容文件。

  5. 选择“加载 ”以加载所选表,或 选择“编辑” 以在加载表之前执行其他数据筛选器和转换。

有关高级连接器选项的详细信息,请参阅 Azure HDInsight

Microsoft Azure Blob 存储 是用于存储大量非结构化数据(如图像、视频、音频和文档)的服务,可通过 HTTP 或 HTTPS 从世界任何地方访问这些数据。 有关Azure Blob 存储服务的详细信息,请参阅如何使用 Blob 存储

  1. 选择“数据”> azure > 从 Azure Blob 存储 获取数据>。 

  2. 在“Microsoft Azure Blob 存储”对话框中,输入 Microsoft Azure 存储帐户名称或 URL,然后选择“确定”。

  3. 如果是首次连接到 Blob 存储服务,系统会提示输入并保存存储访问密钥。 在“访问 Microsoft Azure Blob 存储”对话框中,在“帐户密钥”框中输入存储访问密钥,然后单击“保存”。

    注意: 如果需要检索存储访问密钥,请浏览到 Microsoft Azure 门户,选择存储帐户,然后选择页面底部的“ 管理访问密钥” 图标。 选择主键右侧的复制图标,然后将该值粘贴到“ 帐户密钥 ”框中。

  4. 查询编辑器列出了 Microsoft Azure Blob 存储中的所有可用容器。 在 “导航器”中,选择要从中导入数据的容器,然后选择“应用 & 关闭”。

有关详细信息,请参阅 Azure Blob 存储

Azure 存储为各种数据对象提供存储服务。 表存储组件以存储为键/属性对的 NoSQL 数据为目标。 有关详细信息,请参阅 表存储简介

  1. 选择“数据 ”> 从 Azure > 从 Azure Synapse Analytics获取数据 >。

  2. 输入 Microsoft Azure 表存储帐户的帐户 名称URL ,然后选择“ 确定”。

有关高级连接器选项的详细信息,请参阅 Azure 表存储

重要: Azure Data Lake Storage Gen 1 即将停用。 有关详细信息,请参阅所需操作:在 2024 年 2 月 29 日前切换到Azure Data Lake Storage Gen2。

  1. 选择“数据 ”> 从 azure > Azure Data Lake Storage 获取数据>

  2. 输入 Microsoft Azure Data Lake Storage 帐户的帐户名称或 URL,然后选择“确定”。例如: swebhdfs://contoso.azuredatalake.net/

  3. (可选)在“ 以字节为单位的页大小 ”框中输入值。

有关详细信息,请参阅 Azure Data Lake Storage

Azure Data Lake Storage第 2 代将不同的数据仓库合并到单个存储环境中。 可以使用新一代查询工具来浏览和分析数据,处理 PB 级数据。 有关详细信息,请参阅 Azure Data Lake Storage

  1. “Azure Data Lake Storage Gen2”对话框中,提供帐户 URL。 Data Lake Storage Gen2的 URL 具有以下模式: https://<accountname>.dfs.core.windows.net/<container>/<subfolder> 例如,https://contosoadlscdm.dfs.core.windows.net/

  2. 选择是要使用 文件系统视图 还是 通用数据模型 (CDM) 文件夹视图

  3. 选择“确定”。

  4. 可能需要选择身份验证方法。例如,如果选择 “组织 帐户”方法,请选择“ 登录 ”以登录到存储帐户。 你将重定向到组织的登录页。 按照提示登录帐户。 成功登录后,选择“ 连接”。

  5. 在“导航器”对话框中验证信息,然后选择“转换数据”以转换Power Query中的数据或“加载”以加载数据。

有关详细信息,请参阅 Azure Data Lake Storage

Azure 数据资源管理器 是用于日志和遥测数据的快速且高度可缩放的数据浏览服务。 它可以处理来自任何数据源(如网站、应用程序、IoT 设备等)的大量不同数据。 有关详细信息,请参阅什么是 Azure 数据资源管理器

  1. 选择“数据 ”> 从 Azure 数据资源管理器 获取来自 Azure > 的数据 >

  2. “Azure 数据资源管理器 (Kusto) ”对话框中,输入适当的值。每个提示都提供了有用的示例来指导你完成该过程。

  3. 选择“确定”。

可以通过从 Power BI 数据集窗格中选择数据集,然后在新工作表中创建数据透视表,从组织中具有相应权限的数据集导入数据集。

  1. 选择“数据 ”> 从 Power BI (<租户名称>) 获取数据 >。 此时会显示 “Power BI 数据集 ”窗格。 <租户名称> 因组织而异,例如 Power BI (Contoso)

  2. 如果有多个数据集可用,请使用“搜索”框。 选择框旁边的箭头,以显示关键字 (keyword) 版本和环境的筛选器,以定位你的搜索。

  3. 选择数据集并在新工作表中创建数据透视表。 有关详细信息,请参阅数据透视表和数据透视图概述。

有关 Power BI 的详细信息,请参阅从 Power BI 数据集创建数据透视表Power BI 中的数据管理体验,以获取Office 365帮助

数据流是一种数据准备技术,可用于将数据引入、转换和加载到 Microsoft Dataverse 环境、Power BI 工作区或 Azure Data Lake。 可以触发数据流以按需运行或按计划自动运行,以便数据始终保持最新状态。

  1. 选择“数据”> 从 Power Platform > 从数据流获取数据 >。

  2. 如果出现提示,请输入所需的凭据,或以其他用户身份登录。 此时会显示 “导航器 ”窗格。

  3. 选择左窗格中的数据流,在右窗格中预览该数据流。

  4. 执行下列操作之一:

    • 若要将数据添加到工作表,请选择“ 加载”。

    • 若要将数据添加到Power Query 编辑器,请选择“转换数据”。

有关详细信息,请参阅 跨 Microsoft Power Platform 的数据流概述

使用 Dataverse 在云中安全地存储和管理数据。 可以创建或导入特定于组织的自定义表,使用Power Query填充数据,然后使用 Power Apps 或 Microsoft Access 生成丰富的业务应用程序。

  1. 选择“数据 ”> 从 Power Platform > dataverse获取数据 >。

  2. 如果出现提示,请输入所需的凭据,或以其他用户身份登录。 此时会显示“导航器”窗格。

  3. 在左窗格中选择数据,在右窗格中预览数据。

  4. 执行下列操作之一:

    • 若要将数据添加到工作表,请选择“ 加载”。

    • 若要将数据添加到Power Query 编辑器,请选择“转换数据”。

有关详细信息,请参阅 什么是 Microsoft Dataverse

  1. 选择“数据 ”> 从 SharePoint Online 列表中的联机服务 > 获取数据 >。

  2. 在“ SharePoint 文件夹 ”对话框中,输入 SharePoint 网站的根 URL(不包括对库的任何引用),然后导航到库。

  3. 选择启用“高级”选项的 2.0 Beta SharePoint 实现,以便可以选择“查看”模式:“全部   检索 SharePoint 列表中的所有列”。默认    检索 SharePoint 列表 的默认视图中设置的列。

  4. 作为 2.0 Beta 版的替代方法,可以选择 1.0,它对应于早期版本的 SharePoint。

有关高级连接器选项的详细信息,请参阅 SharePoint Online 列表

  1. 选择“数据”> 从 SharePoint Online 列表中的联机服务获取数据 >。

  2. Microsoft Exchange 对话框中,以 <别名>@<组织>.com 格式输入电子邮件地址

  3. 如果有多个对象,请使用“搜索”框查找对象,或使用“显示选项”和“刷新”按钮来筛选列表。

  4. 选中或清除对话框底部的 “跳过包含错误的文件 ”复选框。

  5. 选择所需的表:“日历”、“邮件”、“会议请求”、“人员”和“任务”。

  6. 执行下列操作之一:

  • 若要创建查询,然后加载到工作表,请选择“ 加载 > 加载”。

  • 若要创建查询,然后显示“ 导入数据 ”对话框,请选择“ 加载 > 加载到”。

  • 若要创建查询,然后启动Power Query 编辑器,请选择“转换数据”。

有关高级连接器选项的详细信息,请参阅Microsoft Exchange Online 

  1. 选择要连接到 的环境

  2. 在菜单中,选择“设置”图标,> 开发人员资源 > 高级自定义项。

  3. 复制 “实例 Web API ”值。 

    注意: 

    • url 格式类似于https://<tenant>.crm.dynamics.com/api/data/v9.0.

    • 要用于连接的 URL 的确切格式取决于你的区域和你正在使用的 CDS for Apps 的版本。 有关详细信息,请参阅:Web API URL 和版本

  4. 选择“数据 > 从联机服务获取数据 > > 从联机) Dynamics 365 (

  5. 在对话框中,选中“ 基本 ”选项后,输入 CDS for Apps 连接的 Web API URL ,然后单击“ 确定”。

    • 如果选择“ 高级 ”选项,则可以将某些附加参数追加到查询,以控制返回的数据。 有关详细信息,请参阅:使用 Web API 查询数据

  6. 选择 “组织帐户”。

    • 如果未使用用于访问 Dataverse for Apps 的 Microsoft 工作或学校帐户登录,请选择“登录 ”并输入帐户用户名和密码。

  7. 选择 连接

  8. 在“ 导航器 ”对话框中,选择要检索的数据。

  9. 验证数据是否正确,然后选择“加载”或“编辑”以打开Power Query 编辑器

  1. 选择“数据 ”> 从 Online Services > Salesforce 对象获取数据 >。 此时将显示“ Salesforce 对象 ”对话框。

  2. 选择 “生产 ”或“ 自定义”。 如果选择“ 自定义”,请输入自定义实例的 URL。

  3. 选择或清除 “包括关系”列

  4. 选择“确定”。

有关高级连接器选项的详细信息,请参阅 Salesforce 对象

由于 Salesforce 报表的 API 限制仅检索每个报表的前 2,000 行,因此根据需要考虑使用 Salesforce 对象连接器解决此限制。

  1. 选择“数据 ”> 从 Salesforce报表 > 联机服务获取数据 >。 此时将显示 “Salesforce 报表 ”对话框。

  2. 选择 “生产 ”或“ 自定义”。 如果选择“ 自定义”,请输入自定义实例的 URL。

  3. 选择或清除 “包括关系”列

  4. 选择“确定”。

有关高级连接器选项的详细信息,请参阅 Salesforce 报表

确保拥有最新版本的 Adobe Analytics 连接器。 有关详细信息,请参阅在 Power BI Desktop 中连接到 Adobe Analytics

  1. 选择“数据 > 从联机服务获取数据 > > Adobe Analytics”。

  2. 选择“继续”。 此时会显示 “Adobe 帐户 ”对话框。

  3. 使用 Adobe Analytics 组织帐户登录,然后选择“ 连接”。

有关高级连接器选项的详细信息,请参阅 Adobe Analytics

有关详细信息,请参阅 From Table/Range。

重要: 

  • 尝试从 Web 导入数据时,可能会收到以下消息:“此连接器需要安装一个或多个附加组件,然后才能使用它。 Web 连接器要求在计算机上安装 WebView 2 框架。

  • 可以从 此处下载它。

  • 此更新不适用于批量许可版本 (例如商业永久) 。

过程

  1. 选择“数据”>“从 Web > 其他源 > 新建查询”。

  2. 在“ 从 Web ”对话框中,输入网页 URL,然后单击“ 确定”。

    Power Query > 自网站 >“输入 URL”对话框

    在本例中,我们将使用:http://en.wikipedia.org/wiki/UEFA_European_Football_Championship.

    如果网页需要用户凭据:

    • 选择“ 高级”,然后在“ 访问 Web ”对话框中输入凭据。

    • 选择“保存”。

  3. 选择“确定”。

  4. 在“导航器 ”窗格中,执行以下操作: 选择“ 表视图”,例如“结果”。 Power Query > 自网站 > 导航器表格视图 选择“Web 视图”,将表作为网页进行查看。 Power Query > 自网站 > 导航器 > Web 视图

  5. 选择“ 加载”将数据加载到工作表中。

有关高级连接器选项的详细信息,请参阅 Web

Microsoft 查询已经存在了很长时间,仍然很受欢迎。 在许多方面,它是Power Query的祖先。 有关详细信息,请参阅使用 Microsoft Query 检索外部数据。

  1. 选择“数据 ”> 从 SharePoint 列表中其他源 > 获取数据 >。

  2. “Microsoft SharePoint Lists”对话框中,输入 SharePoint 网站的 URL

    注意: 连接到 SharePoint 列表时,请输入网站 URL 而不是列表 URL。 在 “访问 SharePoint ”对话框中,选择要针对网站正确进行身份验证的最常规 URL。 默认情况下,选择最通用的 URL。

  3. 选择“确定”。

  4. “Access SharePoint ”对话框中,选择凭据选项:

    • 如果 SharePoint Server 不需要任何凭据,请选择 “匿名 ”。 Excel Power Query连接到 Sharepoint 列表连接对话框

    • 如果 SharePoint Server 需要 Windows 凭据,请选择“Windows”。

    • 如果 SharePoint Server 需要 组织帐户 凭据,请选择“组织帐户”。

  5. 选择“连接”。

有关高级连接器选项的详细信息,请参阅 SharePoint 列表

  1. 选择“数据”> 从 OData 源 > 从其他源获取数据 >。 

  2. 在“ OData 源 ”对话框中,输入 OData 源的 URL

  3. 选择“确定”。

  4. 如果 OData 源需要用户凭据,请在 “访问 OData 源 ”对话框中:

    1. 如果 OData 源需要 Windows 身份验证,请选择 “Windows”。

    2. 如果 OData 源需要用户名和密码,请选择“ 基本 ”。

    3. 如果 OData 源需要 市场帐户密钥 ,请选择“市场密钥”。 可以选择“获取市场帐户密钥”以订阅 Microsoft Azure 市场 OData 源。 还可以从“访问 OData 源”对话框中注册 Microsoft Azure 市场。

    4. 如果 OData 源需要联合访问凭据,请单击“ 组织帐户 ”。 对于 Windows Live ID,请登录到你的帐户。

    5. 选择“保存”。

注意: 导入到 OData 源支持 JSON 轻型数据服务格式。

有关高级连接器选项的详细信息,请参阅 OData 源

Hadoop 分布式文件系统 (HDFS) 旨在存储 TB 甚至 PB 级的数据。 HDFS 连接群集中的计算机节点,在其中分发数据文件,你可以以一个无缝文件流的形式访问这些文件。

  1. 选择“数据 ”> 从 Hadoop文件 (HDFS ) 从其他源 > 获取数据 >。

  2. 在“服务器”框中输入 服务器 的名称,然后选择“ 确定”。

有关高级连接器选项的详细信息,请参阅 Hadoop 文件 (HDFS)

  1. 选择“数据 ”> 从 Active Directory > 从其他源获取数据 >。

  2. “Active Directory ”对话框中输入域。

  3. 在域的“Active Directory 域”对话框中,选择“使用我的当前凭据”,或选择“使用备用凭据”,然后输入用户名和密码

  4. 选择 连接

  5. 连接成功后,使用“ 导航器 ”窗格浏览 Active Directory 中所有可用的域,然后向下钻取到 Active Directory 信息,包括用户、帐户和计算机。

有关高级连接器选项的详细信息,请参阅 Active Directory

  1. 选择“数据”> 从 Microsoft Exchange > 从其他源获取数据 >。 

  2. “访问Exchange Server”对话框中,输入Email地址密码

  3. 选择“保存”。

  4. “Microsoft Exchange 自动发现服务 ”对话框中,选择“ 允许 ”以允许 Exchange 服务信任你的凭据。

有关高级连接器选项的详细信息,请参阅 Microsoft Exchange

  1. 选择“数据”> 从 ODBC > 从其他源获取数据 >。 

  2. 在“ 从 ODBC ”对话框中,选择数据源名称(如果显示), (DSN)

  3. 输入连接字符串,然后选择“确定”。

  4. 在下一个对话框中,从“ 默认”或“自定义”、“ Windows”或 “数据库 ”连接选项中选择,输入凭据,然后选择“连接”。

  5. 在“ 导航器 ”窗格中,选择要连接到的表或查询,然后选择“ 加载 ”或“ 编辑”。

有关高级连接器选项的详细信息,请参阅 ODBC 数据源

  1. 选择“数据”> 从 OLEDB > 从其他源获取数据 >。 

  2. 在“从 OLE DB”对话框中,输入连接字符串,然后选择“确定”。

  3. “OLEDB 提供程序”对话框中,从“默认”或“自定义”、“Windows”或“数据库”连接选项中进行选择,输入相应的凭据,然后选择“连接”。

  4. 在“ 导航器 ”对话框中,选择要连接到的数据库以及表或查询,然后选择“加载 ”或“ 编辑”。

有关高级连接器选项的详细信息,请参阅OLE DB

重要:  Facebook数据连接器停用通知   从 Excel 中的Facebook导入和刷新数据将于 2020 年 4 月停止工作。 在此之前,你仍可以使用Facebook Power Query (获取 & 转换) 连接器,但从 2020 年 4 月开始,你将无法连接到 Facebook,并会收到错误消息。 建议尽快修改或删除任何使用 Facebook 连接器的现有Power Query (获取 & 转换) 查询,以避免意外结果。

注意: 如果这是你第一次连接到Facebook,系统将要求你提供凭据。 使用 Facebook 帐户登录,并允许访问 Power Query 应用程序。 可以通过单击“ 不再针对此连接器警告我 ”选项来关闭将来的提示。

  1. 在“数据”选项卡上,单击“从联机服务获取数据 > > 从Facebook”。 如果未看到“获取数据”按钮,请单击“从其他源 > 从Facebook新建查询>

  2. “Facebook”对话框中,使用“我”、“用户名”或“对象 ID”连接到Facebook

    注意: 你的Facebook用户名与登录电子邮件不同。

  3. 从“ 连接 ”下拉列表中选择要连接到的类别。 例如,选择“好友”,授予你访问“Facebook好友”类别中所有可用信息的访问权限。

  4. 单击“确定”。

  5. 如有必要,请在“访问Facebook”对话框中单击“登录”,然后输入Facebook电子邮件或电话号码以及密码。 可以检查选项以保持登录状态。 登录后,单击“ 连接”。

  6. 连接成功后,你将能够预览包含有关所选类别信息的表。 例如,如果选择“好友”类别,Power Query按名称呈现包含Facebook好友的表。

  7. 单击“ 加载 ”或 “编辑”。

可以创建空白查询。 你可能想要输入数据来尝试一些命令,或者可以从Power Query中选择源数据:

  • 若要更改凭据或隐私等设置,请选择“ 主页 > 数据源设置”。 有关详细信息,请参阅 管理数据源设置和权限

  • 若要导入外部数据源,请选择“开始 ”> “新建源”。 此命令类似于 Excel 功能区“数据”选项卡上的“获取数据”命令。

  • 若要导入最近的源,请选择“主页 ”> “最近的源”。 此命令类似于 Excel 功能区“数据”选项卡上的“最近使用源”命令。

合并两个外部数据源时,将联接两个查询,以在两个表之间创建关系。

有关详细信息,请参阅合并查询 (Power Query) 、了解如何合并多个数据源 (Power Query)合并查询概述。 

追加两个或更多查询时,数据将基于两个表中列标题的名称添加到查询。 如果查询没有匹配的列,则 null 值将添加到不匹配的列中。 查询按选择顺序追加。

有关详细信息,请参阅追加查询 (Power Query)追加查询

如果你是开发人员,可以在 Excel 中采用多种方法来导入数据:

  • 可以使用Visual Basic for Applications获取对外部数据源的访问权限。 根据数据源,可以使用 ActiveX 数据对象或数据访问对象来检索数据。 还可以在代码中定义指定连接信息的连接字符串。 例如,当希望避免要求系统管理员或用户首先创建连接文件或简化应用程序的安装时,使用连接字符串非常有用。

  • 如果从SQL Server数据库导入数据,请考虑使用 SQL Native Client,这是一个独立的数据访问应用程序编程接口, (API) ,用于 OLE DB 和 ODBC。 它将 SQL OLE DB 提供程序和 SQL ODBC 驱动程序合并为一个本机动态链接库, (DLL) ,同时提供与 Microsoft 数据访问组件 (MDAC) 不同的新功能。 可以使用 SQL Native Client 创建新应用程序或增强现有应用程序,这些应用程序可以利用较新的SQL Server功能,例如多个活动结果集 (MARS) 、User-Defined 类型 (UDT) ,以及 XML 数据类型支持。

  • RTD 函数从支持 COM 自动化的程序检索实时数据。 必须在本地计算机上创建和注册 RTD COM 自动化加载项。

  • SQL。REQUEST 函数与外部数据源连接,并从工作表运行查询。 SQL。然后,REQUEST 函数以数组的形式返回结果,而无需宏编程。 如果此函数不可用,则必须安装 Microsoft Excel ODBC 加载项 (XLODBC.XLA)。 可以从 Office.com 安装加载项。

有关创建Visual Basic for Applications的详细信息,请参阅 Visual Basic 帮助。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ Excel 工作簿”。

  3. 选择“ 浏览 ”,找到要作为数据源进行连接的文件。

  4. 在“ 文件选取器 ”对话框中,选择文件,查看文件详细信息,然后选择“ 获取数据”和“下一步”。

  5. 在左侧,选择要导入的数据,然后在右侧,在数据预览中确认所选内容。

  6. 在右下角,选择“ 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ 文本/CSV”。

  3. 选择“ 浏览 ”,找到要作为数据源进行连接的文件。

  4. 在“ 文件选取器 ”对话框中,选择文件,查看文件详细信息,然后选择“ 获取数据”和“下一步”。

  5. 确认数据预览中的文件原点和分隔符选择。

  6. 在右下角,选择“ 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ XML”。

  3. 选择“ 浏览 ”,找到要作为数据源进行连接的文件。

  4. 在“ 文件选取器 ”对话框中,选择文件,查看文件详细信息,然后选择“ 获取数据”和“下一步”。

  5. 在左侧,选择要导入的数据,然后在右侧,在数据预览中确认所选内容。

  6. 在右下角,选择“ 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ JASON”。

  3. 选择“ 浏览 ”,找到要作为数据源进行连接的文件。

  4. 在“ 文件选取器 ”对话框中,选择文件,查看文件详细信息,然后选择“ 获取数据”和“下一步”。

  5. 在右下角,选择 “关闭 & 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源”对话框中,选择“SQL Server数据库”。

  3. “连接设置”下,输入服务器的名称。

  4. “连接凭据”下,输入用户名和密码,决定是否使用加密连接,然后选择“ 下一步”。

  5. 在左侧,选择要导入的数据,然后在右侧,在数据预览中确认所选内容。

  6. 在右下角,选择“ 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ SharePoint Online”列表

  3. 在“ 连接到数据源 ”对话框中,输入 SharePoint 网站的根 URL(不包括对库的任何引用),然后登录到组织帐户。

  4. 选择启用“高级”选项2.0 SharePoint 实现,以便可以选择视图模式

    • SharePoint 列表中检索所有列的所有操作。

    • 默认值 ,用于检索 SharePoint 列表的默认视图中设置的列。

    注意    作为 2.0 的替代方法,可以选择 1.0,它对应于 SharePoint 的早期版本。

  5. 选择 下一步

  6. 在左侧,选择要导入的数据,然后在右侧,在数据预览中确认所选内容。

  7. 在右下角,选择“ 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ OData”。

  3. 在“ OData 源 ”对话框中,输入 OData 源的 URL。

  4. 如果 OData 源需要用户凭据,请在“身份验证类型”下的“连接凭据”对话框中:

    • 如果 OData 源需要用户名和密码,请选择“ 基本 ”。

    • 如果 OData 源需要联合访问凭据,请选择 “组织帐户 ”,然后选择“登录”。

  5. 选择“下一步”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ 空白表”。

  3. 在表的单元格中输入所需的数据。 还可以在底部的 “名称” 下重命名表。

  4. 选择“下一步”。

  5. 编辑查询后,在右上角选择 “关闭 & 加载”。

  1. 选择 数据 > 获取数据 (Power Query)

  2. “选择数据源 ”对话框中,选择“ 空白查询”。

  3. 输入所需的源和命令,然后选择“ 下一步”。

  4. 编辑查询后,在右上角选择 “关闭 & 加载”。

另请参阅

Microsoft Power Query for Excel 帮助

使用本机数据库查询从数据库导入数据

使用多个表创建数据透视表

从 Excel for Mac 中的数据库中导入数据

获取数据

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。