从外部数据源 (Power Query) 导入数据

从外部数据源 (Power Query) 导入数据

可以将数据从各种数据源导入 Excel,后续部分将介绍操作方法。 有关导入数据后如何处理数据的信息,请参阅数据如何浏览Excel。

  1. 选择"数据>"从>工作簿获取>数据"。 

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

  3. 选择“打开”。

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

以下过程显示了基本步骤。 有关更详细的覆盖范围,请参阅导入或导出 (.txt 或 .csv) 文件。

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

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

  3. 选择“打开”。

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

CSV 文件示例

CSV 文件的图像

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

  • 订单 ID 对数字的更改

  • 订单日期更改日期

  • 类别将保留 (默认列类型)

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

  • 对数字的销售更改

以下过程显示了导入数据的基本步骤。 有关更详细的覆盖范围,请参阅导入 XML 数据

  1. 选择"数据>从文件>从 XML >数据"。 

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

  3. 选择“打开”。

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

  1. 选择"数据>从JSON >文件>获取数据。 将显示 "导入数据 "对话框。

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

重要提示   尝试导入 PDF 文件时,可能会收到以下 PDF 消息:"此连接器需要安装一个或多个其他组件才能使用。" PDF 连接器.NET Framework计算机上安装 4.5 或更高版本。 可以从此处下载.NET Framework更新。

  1. 选择"数据>从>获取数据>PDF"

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

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

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

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

    • 若要先在 Power Query 中处理数据,请选择"转换数据"。

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

  1. 选择"数据>"从>获取数据>"从文件夹获取数据"。

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

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

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

  1. 选择"数据>从">"文件>"从 SharePoint 文件夹获取数据"。

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

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

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

  2. "Microsoft SQL 数据库 "对话框中,在"SQL Server名称"框中指定要 连接到 的数据库。 (可选)也可以指定 数据库名称

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

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

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

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

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

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

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

  1. 选择"数据>从>数据库>从 Microsoft Access 数据库获取数据。 

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

  3. 选择文件,然后选择"打开"。 将出现 "导航器 "对话框。

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

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

  6. 选择"加载或转换"。

备注    当您使用连接到 SQL Server Analysis Services 数据库的工作簿时,您可能需要其他信息来回答特定产品问题,例如多维表达式 (MDX) 的参考信息,或 联机分析处理 (OLAP) (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 工作簿和 OLAP SQL Server Analysis Services联机分析处理 (创建) 数据库服务器连接,然后每当数据更改时刷新该连接。 如果已在应用程序上创建了特定的脱机多维数据集文件,数据库服务器。 还可以将数据作为表格或数据透视表导入 Excel。

  1. 选择"数据>数据库>数据库>"SQL Server Analysis Services" (导入) "。  

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

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

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

  4. 单击"加载"将所选表加载到工作表中,或单击"编辑"在 Power Query 编辑器中执行其他数据筛选器和转换,然后再加载它。

注意: 在使用 Power Query连接到 Oracle 数据库之前,计算机上需要 Oracle 客户端软件 v8.1.7 或更高。 若要安装 Oracle 客户端软件,请转到 32 位 Oracle 数据访问组件 (ODAC) with Oracle Developer Tools for Visual Studio (for Visual Studio (12.1.0.2.4) 以安装 32 位 Oracle 客户端, 或到 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Xcopy for Windows x64 以安装 64 位 Oracle 客户端。

  1. 选择"数据>从>数据库>从 Oracle 数据库获取数据

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

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

  4. 选择“确定”。

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

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

    2. 单击“连接”。

警告: 

  • 在连接到 IBM DB2 数据库之前,需要在计算机上安装 IBM DB2 数据 服务器驱动程序 (最低要求是 IBM Data Server Driver Package (DS Driver) ) 。 选择与 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. 单击“连接”。

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

  1. 选择"数据>从>数据库>MySQL 数据库获取数据。 

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

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

  4. 选择“确定”。

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

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

    2. 单击“连接”。

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

  1. 选择"数据>>数据库>从 PostgreSQL 数据库获取数据。 

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

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

  4. 选择“确定”。

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

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

    2. 选择"连接"。

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

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

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

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

  4. 选择“确定”。

  5. 默认情况下,选中 "加密 连接"复选框,以便 Power Query 使用简单的加密连接连接到数据库。

  6. 选择"连接"。

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

  1. 选择"数据>>获取数据>从 Teradata 数据库获取数据

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

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

  4. 选择“确定”。

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

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

    2. 单击“保存”。

注意: 

  • 只有在拥有 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. 单击“连接”。 

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    这是默认选项。 如果要使用 Windows 身份验证进行连接,请选择此选项。

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

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

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

Azure Synapse Analytics 使用 Apache Spark 连接到 Azure 数据服务和 Power Platform,将大数据工具和关系查询相结合。 你无需任何时间就可以加载数百万行。 然后,可以使用熟悉的查询语法处理表格SQL语法。 有关详细信息,请参阅什么是Azure Synapse Analytics。

  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    这是默认选项。 如果要使用 Windows 身份验证进行连接,请选择此选项。

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

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

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

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

  1. 选择 " 数据> Azure >获取数据>从 Azure HDInsight (HDFS) " 。 

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

  3. 在"访问 Microsoft Azure HDInsight"对话框中,输入帐户密钥,并单击"连接"。

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

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

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 存储为各种数据对象提供存储服务。 表存储组件面向存储为键/属性对的 NoSQL 数据。 有关详细信息,请参阅 表存储简介

  1. 选择 " 数据> Azure > 获取数据 > 从 Azure Synapse Analytics 获取数据

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

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

  1. 选择 " 数据> Azure > 获取数据> 从 Azure Data Lake Storage 获取数据

  2. 输入 Microsoft Azure Data Lake Storage 帐户的帐户名称或 URL,然后选择"确定"。

    例如 :swebhdfs://contoso.azuredatalake.net/

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

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

  1. 选择"数据>Azure >"> Azure数据资源管理器获取数据"。

  2. 在"Azure 数据资源管理器 (Kusto) 对话框中,输入相应的值。

    每个提示都提供了有用的示例来演练该过程。

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

  1. 选择 "数据 > Power BI > Microsoft (获取) "。 将显示 "Power BI 数据集" 窗格。

  2. 如果有许多数据集可用,请使用"搜索 " 框。 选择框旁边的箭头,显示用于面向搜索的版本和环境的关键字筛选器。

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

有关 Power BI 详细信息,请参阅在Power BI for Office 365帮助中基于 Power BI数据集创建数据透视表和数据管理体验。

  1. SharePoint Online >,>"联机服务">"获取数据"。

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

  3. 选择启用"高级"选项的 2.0 Beta版 SharePoint 实现,以便可以选择"视图模式:"所有"从

    SharePoint 列表中检索所有列。
    默认值    检索在 SharePoint 列表的默认 视图中设置的列。

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

  1. SharePoint Online >选择">"从联机服务获取数据"。

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

  3. 如果有许多对象,请使用"搜索"框查找对象或使用"显示选项"以及"刷新"按钮筛选列表。

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

  5. 选择您需要的表格:"日历"、"邮件"、"会议请求"、"人员"和"任务"。

  6. 执行下列操作之一:

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

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

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

  1. 选择要 连接到 的环境。

  2. 在菜单中,选择"设置"图标>开发人员资源中的">自定义"。

  3. 复制实例 Web API 值。 

    注意: 

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

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

  4. Dynamics36 (5 > > Online > 选择"数据">"从联机服务获取) "。

  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 报表具有仅检索每个报表前 2,000 行的 API 限制,因此请考虑使用 Salesforce 对象连接器来根据需要处理此限制。

  1. Salesforce>选择"数据>从 Online Services >获取数据"。 将显示 "Salesforce 报表 "对话框。

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

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

  4. 选择“确定”。

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

  1. Adobe Analytics >选择"数据>从 Online Services >获取数据。

  2. 选择“继续”。 将显示 "Adobe 帐户 "对话框。

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

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

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

  2. 选择"数据>工作表"。

  3. 出现提示时,可在"从表"对话框中选择"范围选择"按钮,选择用作数据源的特定区域。

    “从表”对话框

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

  5. 选择“确定”。

你的浏览器不支持视频。

过程

  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. 选择 "加载"将数据加载到工作表中。

Microsoft Query 已经发展了很长时间,并且仍很流行。 从许多方面来说,它是 Power Query 的原代。 有关详细信息,请参阅使用Microsoft Query 检索外部数据。

  1. Sharepoint>选择">"从其他>获取数据"。

  2. "Microsoft SharePoint 列表"对话框中,输入SharePoint 网站的 URL。

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

  3. 选择“确定”。

  4. "Access SharePoint" 对话框中,选择一个凭据选项:

    • 如果 SharePoint Server 不需要任何凭据,请选择"匿名"。

      Excel Power Query 连接到 Sharepoint List Connect 对话框

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

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

  5. 选择"连接"。

  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 光数据服务格式。

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

  1. 从 HDFS >"> Hadoop 文件">"获取来自其他源 (数据) "。

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

  1. Active Directory >选择"数据>"从>源获取数据"。

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

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

  4. 选择"连接"。

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

  1. 从 Microsoft Exchange >选择">"从其他>获取数据"。 

  2. 在"访问Exchange Server"对话框中,输入您的电子邮件地址和密码

  3. 选择“保存”。

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

  1. 选择"数据>从ODBC >源>获取数据。 

  2. 在"从 ODBC"对话框中,选择"数据源名称" ("DSN) "。

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

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

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

  1. 选择"数据>从OLEDB >>"获取数据"。 

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

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

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

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

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

  1. 在"数据"选项卡上,单击"从 Online Services >从 Facebook获取>数据"。 如果未看到"获取数据"按钮,请单击"新建查询">"来自 Facebook 的其他>查询"。

  2. "Facebook"对话框中,使用"Me"、"用户名"或"对象 ID"连接到 Facebook。

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

  3. 从"连接"下拉列表 选择要连接到的 类别。 例如,选择 "好友 "可让你访问 Facebook 好友类别中 提供 的所有信息。

  4. 单击“确定”。

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

  6. 连接成功后,可以预览包含所选类别相关信息的表。 例如,如果选择"好友"类别,Power Query 将按名称呈现包含 Facebook 好友的表。

  7. 单击"加载"或"编辑"。

可以创建空白查询。 可能需要输入数据来尝试某些命令,也可以从 Power Query 中选择源数据:

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

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

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

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

有关详细信息,请参阅将查询 (Power Query) 和了解如何将多个数据源 (Power Query) 。

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

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

可以使用 Power Query 加载项连接到外部数据源并执行高级数据分析。 以下部分提供连接到数据源的步骤 - 网页、文本文件、数据库、联机服务和 Excel 文件、表和范围。

重要: 在 Excel 2013 中可使用 Power Query 之前,必须激活它:单击"文件">"选项>加载项"。 在底部的“管理”部分中,从下拉列表中选择“COM 加载项”选项,然后单击“Go”。 单击“Power Query”复选框,再单击“确定”。 Power Query 功能区应会自动显示,但如果未显示,请关闭并重新启动 Excel。

使用查询编辑器

注意: 使用 Power Query 加载、编辑或创建新查询时,将显示 查询编辑器。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

  1. "Power Query"功能区选项卡中,单击"从文件">"从 CSV"或"从文本"。

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

  3. 单击“打开”。

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

CSV 文件示例

CSV 文件的图像

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

  • 订单 ID 对数字的更改

  • 订单日期更改日期

  • 类别将保留 (默认列类型)

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

  • 对数字的销售更改

在查询编辑器中,Power Query 会自动应用 FirstRowAsHeader 步骤和 ChangeType 步骤。 这些自动操作等效于手动提升 和手动更改每个列类型。

Power Query 自动检测列后,还可使用查询 编辑器 为 Power Query 编写公式。 例如:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示从Excel 工作簿编辑查询后出现的 Excel 2013 中的"查询编辑器"窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

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

  2. "Power Query"功能区选项卡中,单击"从表"。

    连接到 Excel 模拟运算表

  3. 出现提示时,可在"从表"对话框中单击"范围选择"按钮,选择要用作数据源的特定区域。

    “从表”对话框

  4. 如果数据区域包含列标题,可以检查"表包含标题"。 区域标题单元格用于设置查询的列名称。

  5. 在查询编辑器中,单击"关闭&加载"。

注意: 如果数据区域已定义为命名区域,或位于 Excel 表中,则 Power Query 将自动感知整个区域,并加载到查询编辑器中。 将普通数据加载到查询编辑器中时,会自动将其转换为表。

可以使用查询 编辑器为Power Query编写公式。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

查询编辑器公式示例

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

  1. "Power Query"功能区选项卡中,单击"从文件>从 Excel"。

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

  3. 单击“打开”。

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

还可使用查询 编辑器为Power Query 编写公式。 例如:

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示从Excel 工作簿编辑查询后出现的 Excel 2013 中的"查询编辑器"窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

注意: 尝试在某些设置中从旧版 Excel 文件或 Access 数据库导入数据时,可能会遇到 Microsoft Access 数据库引擎 (Microsoft.ACE.OLEDB.12.0 提供程序) 未在本地计算机上注册的错误。 此错误发生在仅安装了 Office 2013 的系统上。 若要解决此错误,请下载以下资源,确保可以继续尝试访问的数据源。

  1. 单击“Power Query”功能区,然后单击“自网站”。

  2. 在“自网站”对话框中,输入网页 URL,然后按“确定”。

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

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

    如果网页需要用户凭据:

    • 在“访问网页”对话框中,单击凭据选项,然后提供身份验证值。

    • 单击“保存”。

  3. 单击“确定”。

  4. Power Query 将分析网页,并在“表格视图”中加载“导航器”窗格。

    如果知道要连接到哪个表格,则从列表中单击它。 在本例中,我们选择了“结果”表格。

    Power Query > 自网站 > 导航器表格视图

    否则,可切换到“Web 视图”并手动选择相应的表格。 在本例中,我们选择了“结果”表格。

    Power Query > 自网站 > 导航器 > Web 视图
  5. 单击“加载”,随后 Power Query 会将所选的 Web 数据加载到 Excel 中。

  1. "Power Query"功能区选项卡中,单击"从数据库>从SQL Server数据库"。

    Power Query From Database 选项
  2. "Microsoft SQL 数据库 "对话框中,在"SQL Server名称"框中指定要 连接到 的数据库。 (可选)也可以指定 数据库名称

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

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

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

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

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

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

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

公式示例

还可使用查询 编辑器为Power Query 编写公式

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. 单击功能区上的"Power Query"选项卡,然后选择"从ODBC 获取>>外部数据"。

  2. 在"从 ODBC"对话框中,选择"数据源名称" ("DSN) "。

  3. 输入连接字符串,然后按"确定"。

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

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

  1. "Power Query"功能区选项卡中,选择"从数据库> Access 数据库"。

    "从数据库获取数据"对话框

  2. "浏览 "对话框中,浏览或键入要导入或链接到文件的文件 URL。

  3. 按照"导航器" 对话框中 的步骤连接到选择的表或查询。

  4. 单击"加载"或"编辑"。

  1. "Power Query"功能区选项卡中,单击"从文件">"从 XML"。

    Power Query From File 对话框
  2. 在" 从 XML 浏览 "对话框中,浏览或键入要导入或链接到文件的文件 URL。

  3. 单击“打开”。

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

还可使用查询 编辑器为Power Query 编写公式。 例如:

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

  1. 在"数据"选项卡上的"获取外部数据"组中,单击"从其他源",然后单击"从Analysis Services"。

    Excel 功能区图像

    将显示"数据连接向导"。 此向导有三个窗格。

    • 连接到数据库服务器

    • 选择"数据库和表"

    • 保存数据连接文件并完成

  2. 在"连接到数据库服务器"窗格的"服务器名称"框中,键入 OLAP 数据库服务器。

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

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

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

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

  4. "选择包含需要的数据的数据库"窗格中,选择一个数据库,然后单击"下一步"。

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

  5. 在"保存数据连接文件"和"完成"窗格中的"文件名"框中,根据需要修改默认文件名 (可选) 。

    单击 " 浏览"以更改"我的数据源 "的默认文件位置,或检查现有文件名。

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

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

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

  8. 单击 "完成 "关闭数据连接向导。

  9. 在"导入数据"对话框中的"选择要如何在工作簿中查看此数据"下,执行下列操作之一:

    • 若要仅创建数据透视表,请单击"数据透视表"。

    • 若要创建数据透视表和数据透视图,请单击"数据透视图"和"数据透视表"。

    • 若要将所选连接存储在工作簿中供以后使用,请单击"仅创建连接"。 此复选框可确保包含您创建的多维数据集函数的公式使用连接,并且您不希望创建数据透视表。

  10. "要将数据放在何处"下,执行下列操作之一:

    • 若要将数据透视表放在现有工作表中,请选择"现有工作表",然后在要查找数据透视表的单元格区域键入第一个单元格的单元格引用。

      也可以单击"折叠对话框 按钮图像 以暂时隐藏对话框,选择工作表上想要使用的开始单元格,然后按"展开对话框" 按钮图像

  11. 若要将数据透视表放在从单元格 A1 开始的新工作表中,请单击"新建工作表"。

  12. 若要验证或更改连接属性,请单击"属性",在"连接属性"对话框中进行必要的更改,然后单击"确定"。

有两种方法可连接到 SQL Server Analysis Services。 可以使用 Power Query 或数据连接向导。 

有关详细信息,请参阅"连接到数据库"中的"Office 2010 - 2013"选项卡SQL Server Analysis Services数据库 (导入) 。

  1. "Power Query"选项卡上,单击"从其他来源>空白查询"。

  2. 在查询编辑器中,单击"高级编辑器"。

  3. 按如下所示输入查询字符串,将"C:\Users\Name\Desktop\JSONTest.json"替换为 JSON 文件的路径。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

注意: 在使用 Power Query连接到 Oracle 数据库之前,计算机上需要 Oracle 客户端软件 v8.1.7 或更高。 若要安装 Oracle 客户端软件,请转到 32 位 Oracle 数据访问组件 (ODAC) with Oracle Developer Tools for Visual Studio (for Visual Studio (12.1.0.2.4) 以安装 32 位 Oracle 客户端, 或到 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Xcopy for Windows x64 以安装 64 位 Oracle 客户端。

  1. "Power Query"功能区选项卡中,单击"从数据库> Oracle 数据库"。

    Power Query From Database 选项
  2. "Oracle 数据库 "对话框的" 服务器名称" 中,指定要连接到的 Oracle 服务器。 如果需要 SID,可以"ServerName/SID"的形式指定此 SID。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

  1. "Power Query"功能区选项卡中,选择"来自其他来源>"从 SharePoint 列表"。

    Power Query 从"其他源"对话框获取数据
  2. 在出现的"Microsoft SharePoint 列表"对话框中,输入SharePoint 网站的 URL。

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

  3. 选择“”以继续操作。

  4. 在接下来 出现的"Access SharePoint" 对话框中,选择一个凭据选项:

    1. 如果 SharePoint Server 不需要任何凭据,请选择"匿名"。

    2. 如果 SharePoint Server 需要 Windows 凭据,请选择"Windows"。

    3. 如果 SharePoint Server 需要组织帐户凭据,请选择"组织帐户"。

  5. 选择"连接"。

    Excel Power Query 连接到 Sharepoint List Connect 对话框

  1. "Power Query"功能区选项卡中,选择"从其他源>"从 OData 源"。

    Power Query 从"其他源"对话框获取数据
  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 光数据服务格式。

  1. 单击"数据"选项卡,然后从 OLEDB>"从>获取数据"。 如果看不到"获取数据 " 按钮,请按照下面的 数据连接向导 说明进行操作。

  2. 在"从 OLE DB"对话框中输入连接字符串,然后按"确定"。

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

  4. "导航器"对话框中,选择要连接到的数据库和表或查询,然后按"加载"或"编辑"。

  5. Power Query 编辑器中,按"关闭"&加载"。

  1. "Power Query"功能区选项卡中,单击"从数据库> MySQL 数据库"。

    Power Query From Database 选项
  2. "MySQL 数据库 "对话框的" 服务器名称 "中,指定要连接到的 MySQL 数据库服务器。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

  1. "Power Query"功能区选项卡中,选择"来自其他来源>来自 Microsoft Exchange"。

    Power Query 数据源
  2. 在"访问Exchange Server"对话框中,指定"电子邮件地址"和"密码"。

  3. 单击“保存”。

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

重要: 请确保已下载并安装 Power Query 加载项。

  1. "Power Query"功能区选项卡中,单击"来自其他源> Active Directory"。

    Power Query 从"其他源"对话框获取数据

  2. 在"Active Directory"对话框中输入域。

  3. 在域的"Active Directory域"对话框中,单击"使用当前凭据"或"使用备用凭据"。 对于"使用备用凭据身份验证",请输入用户名和密码

  4. 单击“连接”。

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

警告: 

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

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

  1. "Power Query"功能区选项卡中,单击"从数据库> IBM DB2 数据库"。

    Power Query From Database 选项
  2. "IBM DB2 数据库 "对话框的" 服务器名称 "中,指定要连接到的 IBM DB2 数据库服务器。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

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

  1. "Power Query"功能区选项卡中,选择"从数据库> PostgreSQL 数据库"。

    Power Query From Database 选项
  2. "PostgreSQL 数据库 "对话框中,在"服务器名称"部分中指定要连接到的 PostgreSQL 数据库 服务器。

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

  4. 选择“确定”。

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

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

    2. 选择"连接"。

  1. 导航到https://web.powerapps.com/

  2. 选择要 连接到 的环境。

  3. 在菜单中,选择"设置"图标>开发人员资源中的">自定义"。

  4. 复制实例 Web API 值。 

    注意: 

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

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

  5. 选择"数据"选项卡,然后选择"从联机服务>获取数据>从 Dynamics 365 (联机) 。

    • 如果未看到"获取数据"按钮,请单击"新建查询">"从其他源>从 Dynamics 365 (联机) "。

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

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

  7. 选择"组织帐户"。

    • 如果未使用用于访问适用于应用的 CDS 的 Microsoft 工作或学校帐户登录,请单击"登录"并输入帐户用户名和密码。

  8. 单击“连接”。

  9. "导航器" 对话框中,选择要检索的数据。

  10. 如果数据可以按现有方式导入,请选择"加载"选项,否则选择"编辑"选项打开Power Query编辑器

    注意: Power Query 编辑器提供了多个选项来修改返回的数据。 例如,你可能希望导入的列数少于源数据包含的列数。 在这种情况下,请转到"开始"选项卡>"管理列">"选择列",选择要保留的列,然后单击"确定"。 准备就绪后,单击"关闭& 加载 ",将修改后的数据返回到 Excel。

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

  1. "Power Query"功能区选项卡中,选择"从数据库>从 Teradata 数据库"。

    Power Query From Database 选项
  2. "Teradata 数据库 "对话框中的" 服务器名称 "中,指定要连接到的 Teradata 服务器。

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

  4. 选择“确定”。

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

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

    2. 单击“保存”。

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

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

  1. "Power Query"功能区选项卡中,单击"来自其他源>来自 Facebook"。

  2. "Facebook"对话框中,使用"Me"、"用户名"或"对象 ID"连接到 Facebook。

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

  3. 从"连接"下拉列表 选择要连接到的 类别。 例如,选择 "好友 "可让你访问 Facebook 好友类别中 提供 的所有信息。

  4. 单击“确定”。

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

  6. 连接成功后,可以预览包含所选类别相关信息的表。 例如,如果选择"好友"类别,Power Query 将按名称呈现包含 Facebook 好友的表。

  7. 单击"加载"或"编辑"。

可以使用查询 编辑器为Power Query编写公式。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

包含 Facebook 公式的 Power Query 编辑器

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

注意: 

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

  1. "POWER QUERY"功能区选项卡中,选择"从数据库>从 SAP Sybase SQL任意位置"。

    从数据库中获取外部数据
  2. "Sybase 数据库"对话框中,在"服务器名称"框中指定要连接到的 Sybase服务器。 (可选)也可以指定 数据库名称

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

  4. 单击“确定”。

  5. 默认情况下,选中 "加密 连接"复选框,以便 Power Query 使用简单的加密连接连接到数据库。

  6. 单击“连接”。

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

  1. "Power Query"功能区选项卡中,选择"从Azure >从 Microsoft Azure Blob 存储"。

    "从 Azure 导入 Power Query"对话框
  2. "Microsoft Azure Blob 存储"对话框中,输入 Microsoft Azure 存储帐户名称或 URL,并单击"确定"。

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

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

  4. 查询 编辑器 列出 Blob 存储中 Microsoft Azure 容器。 在"导航器"中,从要导入数据的地方选择一个容器,然后单击"应用&关闭"。

  1. "POWER QUERY"功能区选项卡中,选择"从Azure >从 Microsoft Azure HDInsight"。

    从 Azure 获取外部数据
  2. "Microsoft Azure HDInsight"对话框中,输入帐户名称,然后单击"确定"。

  3. 接下来,输入帐户密钥,然后单击"连接"。

    注意: 如果需要检索密钥,请返回到Microsoft Azure门户,选择存储帐户,并单击页面底部的"管理访问密钥"图标。 单击主键右边的复制图标,将值粘贴到向导中。

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

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

可以使用 Power Query 加载项连接到外部数据源并执行高级数据分析。 以下部分提供使用 Power Query 连接到数据源的步骤 - 网页、文本文件、数据库、联机服务和 Excel 文件、表和范围。

重要: 

  • 确保已下载、安装和激活 Power Query 加载项。

  • 若要激活Power Query加载项,请单击"文件">"选项>加载项"。 在底部的“管理”部分中,从下拉列表中选择“COM 加载项”选项,然后单击“Go”。 单击“Power Query”复选框,再单击“确定”。 Power Query 功能区应会自动显示,但如果未显示,请关闭并重新启动 Excel。

使用查询编辑器

注意: 使用 Power Query 加载、编辑或创建新查询时,将显示 查询编辑器。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

  1. "Power Query"功能区选项卡中,单击"从文件">"从 CSV"或"从文本"。

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

  3. 单击“打开”。

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

CSV 文件示例

CSV 文件的图像

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

  • 订单 ID 对数字的更改

  • 订单日期更改日期

  • 类别将保留 (默认列类型)

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

  • 对数字的销售更改

在查询编辑器中,Power Query 会自动应用 FirstRowAsHeader 步骤和 ChangeType 步骤。 这些自动操作等效于手动提升 和手动更改每个列类型。

Power Query 自动检测列后,还可使用查询 编辑器 为 Power Query 编写公式。 例如:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

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

  2. "Power Query"功能区选项卡中,单击"从表"。

    连接到 Excel 模拟运算表

  3. 出现提示时,可在"从表"对话框中单击"范围选择"按钮,选择要用作数据源的特定区域。

    “从表”对话框

  4. 如果数据区域包含列标题,可以检查"表包含标题"。 区域标题单元格用于设置查询的列名称。

  5. 在查询编辑器中,单击"关闭&加载"。

注意: 如果数据区域已定义为命名区域,或位于 Excel 表中,则 Power Query 将自动感知整个区域,并加载到查询编辑器中。 将普通数据加载到查询编辑器中时,会自动将其转换为表。

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

可以使用查询 编辑器为Power Query编写公式。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

查询编辑器公式示例

  1. "Power Query"功能区选项卡中,单击"从文件>从 Excel"。

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

  3. 单击“打开”。

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

还可使用查询 编辑器为Power Query 编写公式。 例如:

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示从Excel 工作簿编辑查询后出现的 Excel 2013 中的"查询编辑器"窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

  1. 单击“Power Query”功能区,然后单击“自网站”。

  2. 在“自网站”对话框中,输入网页 URL,然后按“确定”。

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

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

    如果网页需要用户凭据:

    • 在“访问网页”对话框中,单击凭据选项,然后提供身份验证值。

    • 单击“保存”。

  3. 单击“确定”。

  4. Power Query 将分析网页,并在“表格视图”中加载“导航器”窗格。

    如果知道要连接到哪个表格,则从列表中单击它。 在本例中,我们选择了“结果”表格。

    Power Query > 自网站 > 导航器表格视图

    否则,可切换到“Web 视图”并手动选择相应的表格。 在本例中,我们选择了“结果”表格。

    Power Query > 自网站 > 导航器 > Web 视图
  5. 单击“加载”,随后 Power Query 会将所选的 Web 数据加载到 Excel 中。

  1. "Power Query"功能区选项卡中,单击"从数据库>从SQL Server数据库"。

    Power Query From Database 选项
  2. "Microsoft SQL 数据库 "对话框中,在"SQL Server名称"框中指定要 连接到 的数据库。 (可选)也可以指定 数据库名称

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

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

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

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

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

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

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

公式示例

还可使用查询 编辑器为Power Query 编写公式

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. 单击功能区上的"Power Query"选项卡,然后选择"从ODBC 获取>>外部数据"。

  2. 在"从 ODBC"对话框中,选择"数据源名称" ("DSN) "。

  3. 输入连接字符串,然后按"确定"。

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

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

  1. "Power Query"功能区选项卡中,选择"从数据库> Access 数据库"。

    "从数据库获取数据"对话框

  2. "浏览 "对话框中,浏览或键入要导入或链接到文件的文件 URL。

  3. 按照"导航器" 对话框中 的步骤连接到选择的表或查询。

  4. 单击"加载"或"编辑"。

  1. "Power Query"功能区选项卡中,单击"从文件">"从 XML"。

    Power Query From File 对话框
  2. 在" 从 XML 浏览 "对话框中,浏览或键入要导入或链接到文件的文件 URL。

  3. 单击“打开”。

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

还可使用查询 编辑器为Power Query 编写公式。 例如:

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

  1. 在"数据"选项卡上的"获取外部数据"组中,单击"从其他源",然后单击"从Analysis Services"。

    Excel 功能区图像

    将显示"数据连接向导"。 此向导有三个窗格。

    • 连接到数据库服务器

    • 选择"数据库和表"

    • 保存数据连接文件并完成

  2. 在"连接到数据库服务器"窗格的"服务器名称"框中,键入 OLAP 数据库服务器。

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

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

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

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

  4. "选择包含需要的数据的数据库"窗格中,选择一个数据库,然后单击"下一步"。

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

  5. 在"保存数据连接文件"和"完成"窗格中的"文件名"框中,根据需要修改默认文件名 (可选) 。

    单击 " 浏览"以更改"我的数据源 "的默认文件位置,或检查现有文件名。

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

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

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

  8. 单击 "完成 "关闭数据连接向导。

  9. 在"导入数据"对话框中的"选择要如何在工作簿中查看此数据"下,执行下列操作之一:

    • 若要仅创建数据透视表,请单击"数据透视表"。

    • 若要创建数据透视表和数据透视图,请单击"数据透视图"和"数据透视表"。

    • 若要将所选连接存储在工作簿中供以后使用,请单击"仅创建连接"。 此复选框可确保包含您创建的多维数据集函数的公式使用连接,并且您不希望创建数据透视表。

  10. "要将数据放在何处"下,执行下列操作之一:

    • 若要将数据透视表放在现有工作表中,请选择"现有工作表",然后在要查找数据透视表的单元格区域键入第一个单元格的单元格引用。

      也可以单击"折叠对话框 按钮图像 以暂时隐藏对话框,选择工作表上想要使用的开始单元格,然后按"展开对话框" 按钮图像

  11. 若要将数据透视表放在从单元格 A1 开始的新工作表中,请单击"新建工作表"。

  12. 若要验证或更改连接属性,请单击"属性",在"连接属性"对话框中进行必要的更改,然后单击"确定"。

有两种方法可连接到 SQL Server Analysis Services。 可以使用 Power Query 或数据连接向导。 

有关详细信息,请参阅"连接到数据库"中的"Office 2010 - 2013"选项卡SQL Server Analysis Services数据库 (导入) 。

  1. "Power Query"选项卡上,单击"从其他来源>空白查询"。

  2. 在查询编辑器中,单击"高级编辑器"。

  3. 按如下所示输入查询字符串,将"C:\Users\Name\Desktop\JSONTest.json"替换为 JSON 文件的路径。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

注意: 在使用 Power Query连接到 Oracle 数据库之前,计算机上需要 Oracle 客户端软件 v8.1.7 或更高。 若要安装 Oracle 客户端软件,请转到 32 位 Oracle 数据访问组件 (ODAC) with Oracle Developer Tools for Visual Studio (for Visual Studio (12.1.0.2.4) 以安装 32 位 Oracle 客户端, 或到 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Xcopy for Windows x64 以安装 64 位 Oracle 客户端。

  1. "Power Query"功能区选项卡中,单击"从数据库> Oracle 数据库"。

    Power Query From Database 选项
  2. "Oracle 数据库 "对话框的" 服务器名称" 中,指定要连接到的 Oracle 服务器。 如果需要 SID,可以"ServerName/SID"的形式指定此 SID。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

  1. "Power Query"功能区选项卡中,选择"来自其他来源>"从 SharePoint 列表"。

    Power Query 从"其他源"对话框获取数据
  2. 在出现的"Microsoft SharePoint 列表"对话框中,输入SharePoint 网站的 URL。

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

  3. 选择“”以继续操作。

  4. 在接下来 出现的"Access SharePoint" 对话框中,选择一个凭据选项:

    1. 如果 SharePoint Server 不需要任何凭据,请选择"匿名"。

    2. 如果 SharePoint Server 需要 Windows 凭据,请选择"Windows"。

    3. 如果 SharePoint Server 需要组织帐户凭据,请选择"组织帐户"。

  5. 选择"连接"。

    Excel Power Query 连接到 Sharepoint List Connect 对话框

  1. "Power Query"功能区选项卡中,选择"从其他源>"从 OData 源"。

    Power Query 从"其他源"对话框获取数据
  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 光数据服务格式。

  1. 单击"数据"选项卡,然后从 OLEDB>"从>获取数据"。 如果看不到"获取数据 " 按钮,请按照下面的 数据连接向导 说明进行操作。

  2. 在"从 OLE DB"对话框中输入连接字符串,然后按"确定"。

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

  4. "导航器"对话框中,选择要连接到的数据库和表或查询,然后按"加载"或"编辑"。

  5. Power Query 编辑器中,按"关闭"&加载"。

  1. "Power Query"功能区选项卡中,单击"从数据库> MySQL 数据库"。

    Power Query From Database 选项
  2. "MySQL 数据库 "对话框的" 服务器名称 "中,指定要连接到的 MySQL 数据库服务器。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

  1. "Power Query"功能区选项卡中,选择"来自其他来源>来自 Microsoft Exchange"。

    Power Query 数据源
  2. 在"访问Exchange Server"对话框中,指定"电子邮件地址"和"密码"。

  3. 单击“保存”。

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

重要: 请确保已下载并安装 Power Query 加载项。

  1. "Power Query"功能区选项卡中,单击"来自其他源> Active Directory"。

    Power Query 从"其他源"对话框获取数据

  2. 在"Active Directory"对话框中输入域。

  3. 在域的"Active Directory域"对话框中,单击"使用当前凭据"或"使用备用凭据"。 对于"使用备用证书身份验证",请输入用户名和密码

  4. 单击“连接”。

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

警告: 

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

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

  1. "Power Query"功能区选项卡中,单击"从数据库> IBM DB2 数据库"。

    Power Query From Database 选项
  2. "IBM DB2 数据库 "对话框的" 服务器名称 "中,指定要连接到的 IBM DB2 数据库服务器。

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

  4. 单击“确定”。

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

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

    2. 单击“连接”。

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

  1. "Power Query"功能区选项卡中,选择"从数据库> PostgreSQL 数据库"。

    Power Query From Database 选项
  2. "PostgreSQL 数据库 "对话框中,在"服务器名称"部分中指定要连接到的 PostgreSQL 数据库 服务器。

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

  4. 选择“确定”。

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

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

    2. 选择"连接"。

  1. 导航到https://web.powerapps.com/

  2. 选择要 连接到 的环境。

  3. 在菜单中,选择"设置"图标>开发人员资源中的">自定义"。

  4. 复制实例 Web API 值。 

    注意: 

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

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

  5. 选择"数据"选项卡,然后选择"从联机服务>获取数据>从 Dynamics 365 (联机) 。

    • 如果未看到"获取数据"按钮,请单击"新建查询">"从其他源>从 Dynamics 365 (联机) "。

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

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

  7. 选择"组织帐户"。

    • 如果未使用用于访问适用于应用的 CDS 的 Microsoft 工作或学校帐户登录,请单击"登录"并输入帐户用户名和密码。

  8. 单击“连接”。

  9. "导航器" 对话框中,选择要检索的数据。

  10. 如果数据可以按现有方式导入,请选择"加载"选项,否则选择"编辑"选项打开Power Query编辑器

    注意: Power Query 编辑器提供了多个选项来修改返回的数据。 例如,你可能希望导入的列数少于源数据包含的列数。 在这种情况下,请转到"开始"选项卡>"管理列">"选择列",选择要保留的列,然后单击"确定"。 准备就绪后,单击"关闭& 加载 ",将修改后的数据返回到 Excel。

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

  1. "Power Query"功能区选项卡中,选择"从数据库>从 Teradata 数据库"。

    Power Query From Database 选项
  2. "Teradata 数据库 "对话框中的" 服务器名称 "中,指定要连接到的 Teradata 服务器。

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

  4. 选择“确定”。

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

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

    2. 单击“保存”。

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

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

  1. "Power Query"功能区选项卡中,单击"来自其他源>来自 Facebook"。

  2. "Facebook"对话框中,使用"Me"、"用户名"或"对象 ID"连接到 Facebook。

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

  3. 从"连接"下拉列表 选择要连接到的 类别。 例如,选择 "好友 "可让你访问 Facebook 好友类别中 提供 的所有信息。

  4. 单击“确定”。

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

  6. 连接成功后,可以预览包含所选类别相关信息的表。 例如,如果选择"好友"类别,Power Query 将按名称呈现包含 Facebook 好友的表。

  7. 单击"加载"或"编辑"。

可以使用查询 编辑器为Power Query编写公式。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

包含 Facebook 公式的 Power Query 编辑器

注意: 仅当您使用 Power Query 加载、编辑或创建新查询时,“查询编辑器”才会显示。 以下视频显示在 Excel 工作簿中编辑查询后显示的“查询编辑器”窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源>空白查询"。 以下视频介绍一种显示查询编辑器的方法。

如何在 Excel 中查看查询编辑器

注意: 

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

  1. "POWER QUERY"功能区选项卡中,选择"从数据库>从 SAP Sybase SQL任意位置"。

    从数据库中获取外部数据
  2. "Sybase 数据库"对话框中,在"服务器名称"框中指定要连接到的 Sybase服务器。 (可选)也可以指定 数据库名称

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

  4. 单击“确定”。

  5. 默认情况下,选中 "加密 连接"复选框,以便 Power Query 使用简单的加密连接连接到数据库。

  6. 单击“连接”。

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

  1. "Power Query"功能区选项卡中,选择"从Azure >从 Microsoft Azure Blob 存储"。

    "从 Azure 导入 Power Query"对话框
  2. "Microsoft Azure Blob 存储"对话框中,输入 Microsoft Azure 存储帐户名称或 URL,并单击"确定"。

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

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

  4. 查询 编辑器 列出 Blob 存储中 Microsoft Azure 容器。 在"导航器"中,从要导入数据的地方选择一个容器,然后单击"应用&关闭"。

  1. "POWER QUERY"功能区选项卡中,选择"从Azure >从 Microsoft Azure HDInsight"。

    从 Azure 获取外部数据
  2. "Microsoft Azure HDInsight"对话框中,输入帐户名称,然后单击"确定"。

  3. 接下来,输入帐户密钥,然后单击"连接"。

    注意: 如果需要检索密钥,请返回到Microsoft Azure门户,选择存储帐户,并单击页面底部的"管理访问密钥"图标。 单击主键右边的复制图标,将值粘贴到向导中。

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

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

注意: HDInsight 具有默认的 Hive 表HiveSampleData.txt,可用于了解如何使用 Power Query 将数据导入 Excel。 有关如何从 HDInsight 导入数据的分步指南,请参阅如何使用 Power Query 将 Excel 连接到Microsoft Azure HDInsight。

Power Query 在 Excel 2007 中不可用。 但是,仍可以连接到外部数据源。 请注意,体验不及 Power Query 的等效"&转换"体验可靠。 请参阅: 统一&转换

数据连接向导

步骤 1:创建与另一个工作簿的连接

  1. 在“数据”选项卡上,单击“连接”。

    连接

  2. 在"工作簿连接"对话框中,单击"添加"。

  3. 在“现有连接”对话框的底部附近,单击“浏览更多”。

  4. 查找您的工作簿,然后单击“打开”。

  5. 在“选择表”对话框中,选择表(工作表),然后单击“确定”。

    注意: 

    • 工作表在"选择表"对话框中称为" "

    • 一次只能添加一个表。

    • 可以通过单击"属性"按钮重命名表。 还可以添加说明。

  6. 若要添加更多表,请重复步骤 2 到步骤 5。

  7. 单击“关闭”。

步骤 2:将标签添加到工作表

  1. 单击“现有连接”,选择表,然后单击“打开”。

  2. "导入数据"对话框中,选择将数据放入工作簿的位置以及是否将数据作为表、数据透视表或数据透视图查看

可以使用数据连接向导连接到 Access 数据库。

  1. 在“数据”选项卡上的“获取外部数据”组中,单击“自 Access”。

    “数据”选项卡上的“获取外部数据”组

  2. 在" 选择数据源 "对话框中,浏览到 Access 数据库

  3. 在“选择表”对话框中,选择要使用的表或查询,然后单击“确定”。

  4. 您可以单击“完成”或单击“下一步”以更改连接的详细信息。

  5. 在“导入数据”对话框中,选择在何处放置您的工作簿中的数据以及作为表格、数据透视表还是数据透视图查看数据。

  6. 单击“属性”按钮以设置连接的高级属性,例如用于刷新连接的数据的选项。

  7. 或者,您可以将数据添加到数据模型,以便您可以将数据与来自其他来源的其他表格或数据进行合并,创建表之间的关系以及执行比可以对基本数据透视表执行的更多操作。

  8. 单击“确定”以完成。

转到"数据"选项卡>"从文本>外部数据"。 然后, 在"导入文本文件 "对话框中,双击要导入的文本文件,"文本导入向导"对话框将打开。

步骤 1/3

原始数据类型    如果文本文件中的项目由制表符、冒号、分号、空格或其他字符分隔,请选择"以分隔符"。 如果每列的所有项长度相同,请选择"固定宽度"。

开始在行导入    键入或选择行号以指定要导入的数据的第一行。

文件来源    选择文本文件中使用的字符集。 在大多数情况下,可以将此设置保留为默认值。 如果你知道该文本文件是使用与计算机上使用的字符集不同的字符集创建的,应更改此设置以匹配该字符集。 例如,如果计算机设置为使用字符集 1251 (西里尔文、Windows) ,但你知道该文件是使用字符集 1252 (西欧、Windows) 生成的,则你应该将"文件来源"设置为 1252。

文件预览    此框显示文本在工作表中分隔为列时显示的文本。

第 2 步, (分隔的数据)

分隔符    选择分隔文本文件中的值的字符。 如果未列出字符,请选中" 其他" 复选框,然后在包含光标的框中键入该字符。 如果宽度固定,这些选项数据类型不可用。

将连续分隔符视为一个    如果数据在数据字段之间包含多个字符的分隔符,或者数据包含多个自定义分隔符,请选中此复选框。

文本限定符    选择在文本文件中将值括起来的字符。 当 Excel 遇到文本限定符字符时,将导入该字符下一次出现之前的所有文本作为一个值导入,即使文本包含分隔符字符。 例如,如果分隔符是逗号 (、) 且文本限定符是引号 (") ,则"达拉斯,德克萨斯州"将导入到德克萨斯州达拉斯的一个单元格中。 如果没有将字符或撇号 ( ) 指定为文本限定符,则"达拉斯,德克萨斯州"将导入到两个相邻的单元格中,作为"达拉斯德克萨斯州"。

如果分隔符字符出现在文本限定符之间,Excel 会在导入的值中省略限定符。 如果在文本限定符之间没有出现分隔符字符,Excel 在导入的值中包括限定符字符。 因此,使用引号文本限定符 ("达拉斯德克萨斯州") "达拉斯德克萨斯州"导入到一个 单元格中

数据预览    查看此框中的文本,验证文本是否将按需要分隔为工作表上的列。

第 2 步(第 3 步 (固定宽度)

数据预览    在此部分中设置字段宽度。 单击预览窗口以设置以垂直线表示的分栏符。 双击分栏符将其删除,或拖动分栏符移动。

步骤 3/3

单击" 高级 "按钮执行下列一项或多个操作:

  • 指定文本文件中使用的小数分隔符和千位分隔符的类型。 将数据导入到 Excel 中时,分隔符将匹配在 Windows 控制面板中的"区域和语言选项"或"区域设置" (位置) 。

  • 指定一个或多个数值可以包含尾随减号。

列数据格式    单击"数据预览"部分所选列 的数据 格式。 如果不想导入所选列,请单击"不导入列 (跳过) 。

为所选列选择数据格式选项后,"数据预览"下的列 标题 将显示格式。 如果选择" 日期",请在"日期"框中选择 日期 格式。

选择与预览数据紧密匹配的数据格式,以便 Excel 可以正确转换导入的数据。 例如:

  • 若要将包含所有货币数字字符的列转换为 Excel 货币格式,请选择"常规"。

  • 若要将包含所有数字字符的列转换为 Excel 文本格式,请选择"文本"。

  • 若要将包含所有日期字符的列(按年、月、日的顺序)转换为 Excel 日期格式,请选择"日期",然后在"日期"框中选择YMD的日期类型

如果转换可能会产生意外 的结果 ,Excel 将导入"常规"列。 例如:

  • 如果列包含各种格式(如字母和数字字符)的组合,Excel 会将列转换为"常规"。

  • 如果在日期列中,每个日期按年、月、日期排序,并且选择"日期"以及日期类型为 MDY,Excel会将列转换为"常规"格式。 包含日期字符的列必须与 Excel 内置日期或自定义日期格式紧密匹配。

如果 Excel 未将列转换为您需要的格式,您可以在导入后转换数据。

选择想要的选项后,单击"完成"以打开"导入数据"对话框并选择放置数据的位置。

导入数据

设置这些选项以控制数据导入过程的运行方式,包括要使用哪些数据连接属性,以及要使用导入的数据填充的文件和范围。

  • " 选择如何在 工作簿中查看此数据"下的选项仅在准备好数据模型时可用,并选择选项将此导入添加到该模型 (查看此列表的第三项) 。

  • 指定目标工作簿:

    • 如果选择" 现有工作表",请单击工作表中的单元格以放置导入数据的第一个单元格,或单击并拖动以选择区域。

    • 选择 "新建工作表 "以导入到新工作表 (单元格 A1)

  • 如果已设置数据模型,请单击"将此数据添加到 数据模型 "以将此导入包括在模型中。 有关详细信息,请参阅在 Excel 中创建数据模型

    请注意,选择此选项可解锁"选择要如何查看工作簿 中的此数据"下的选项

  • 单击 " 属性"以设置任何需要的外部数据区域属性。 有关详细信息,请参阅 管理外部数据范围及其属性

  • 准备好 导入数据后,单击"确定"。

  1. 在"数据"选项卡上的"获取外部数据"组中,单击"从 Web"。

  2. 在"新建 Web 查询"对话框中的"地址"框中输入要查询的网页的地址,然后单击"转到"。

    网页将在"新建 Web 查询"对话框中打开。

  3. 在网页中,单击要查询的每个表旁有一个红色箭头的小黄色框。

  4. 设置任何需要的选项,然后单击"导入"。

设置 Web 查询选项

  1. 在"新建 Web 查询"对话框的右上角,单击"选项"。

  2. 在"Web 查询选项"对话框中,设置以下任何选项:

    选项

    “效果”

    格式

    •    Web 数据将导入为纯文本。 不会导入任何格式,并且只会从任何超链接导入链接文本。

    • 仅格式文本格式   Web 数据将导入为格式文本,但仅从任何超链接导入链接文本。

    • 完整的 HTML 格式   将导入所有格式,并且导入的超链接将正常工作。

    将<预>块导入到列中

    如果选择此选项,则每个<">将导入为列。

    将连续分隔符视为一个

    此选项仅在选中上述选项时适用。 如果选择此选项,在导入过程中,在分隔符之间没有任何文本的分隔符将被视为一个分隔符。

    对整个部分使用相同的导入设置

    此选项仅在选中上述选项时适用。 如果选中此选项,则导入过程中<指定>上"PRE"标记的 HTML 数据将一次处理。 如果未选中,数据将导入连续行块中,以便按此类识别标题行。

    禁用日期识别

    如果选中,日期将导入为文本。 如果未选中,日期将导入为日期/时间值。

    禁用 Web 查询重定向

    如果选中,重定向将被忽略。 如果未选择,将处理重定向。

"&转换"体验在 Excel 2007 中不可用,因此可以使用 Office 数据连接 (.odc) 文件从 Excel 2007 工作簿连接到 Microsoft SQL Server 数据库。 SQL Server是一个功能齐全的关系数据库计划,专为需要最佳性能、可用性、可伸缩性和安全性的企业范围数据解决方案设计。

  1. 在"数据"选项卡上的"获取外部数据"组中,单击"来自其他源",然后单击"从SQL Server"。

    Excel 功能区图像

    数据连接向导启动。 此向导有三个页面。

    第 1 页:连接到数据库服务器    

  2. 在步骤 1 中,在"SQL Server名称"框中 键入计算机 的名称。

  3. 在步骤 2 的 "登录凭据"下,执行下列操作之一:

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

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

      安全说明: 

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

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

      第 2 页:选择"数据库和表"    

  4. "选择包含需要的数据的数据库"下,选择一个数据库。 在 "连接到特定表"下,选择特定的表或视图。

    或者,可以清除" 连接到 特定表"复选框,以便系统将提示使用此连接文件的其他用户输入表和视图列表。

    第 3 页:保存数据连接文件并完成    

  5. (可选)在" 文件名" 框中,修改建议的文件名。 单击 "浏览 "以更改"我的数据源 (的默认文件) 。

  6. (可选)在"说明"、"友好名称"和"搜索关键字"框中键入文件说明、友好名称和常用搜索词。

  7. 若要确保在更新数据时始终使用连接文件,请单击"始终尝试使用此文件刷新 此数据 "复选框。 此复选框可确保使用该连接文件的所有工作簿始终使用对连接文件的更新。

  8. 若要指定在工作簿保存到 Excel Services 且使用 Excel Services 打开工作簿时如何访问数据透视表的外部数据源,请单击"身份验证设置",然后选择以下选项之一登录到数据源:

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

    • SSO     选择此选项以使用 SSO (单一) ,然后在 "SSO ID" 框中输入相应的标识字符串。 网站管理员可以将 Windows SharePoint Services 配置为使用单一登录数据库,其中可以存储用户名和密码。 当许多用户连接到服务器时,此方法可能是最有效的方法。

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

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

      注意: 身份验证设置仅由 Excel Services 使用,而 Excel 则不由 Excel 使用。

  9. 单击“确定”。

  10. 单击 "完成 "关闭数据连接向导。

    将显示 "导入数据 "对话框。

  11. "选择要如何在工作簿中查看此数据"下,执行下列操作之一:

    • 若要创建 Excel 表格, 请单击 " (",这是默认) 。

    • 若要创建数据透视表,请单击"数据透视表"。

    • 若要创建数据透视图和数据透视表,请单击"数据透视图"和"数据透视表"。

      注意: " 仅创建连接 "选项仅适用于 OLAP 数据库。

  12. "要将数据放在何处?"下,执行下列操作之一:

    • 若要将数据放在现有工作表中,请选择"现有工作表",然后在要查找数据的单元格区域键入第一个单元格的名称。

      或者,单击"折叠对话框 按钮图像 以暂时折叠对话框,选择工作表上的开始单元格,然后单击"展开对话框 按钮图像 "。

    • 若要将数据放在从单元格 A1 开始的新工作表中,请单击"新建工作表"。

  13. (可选)可以更改连接属性 (并更改连接文件) 方法是单击"属性",在"连接属性"对话框中进行更改,然后单击"确定"。

对于 Excel 2007,可以使用 Microsoft Query 连接到 ODBC 数据源。

数据连接向导

  1. 在"数据"选项卡上的"获取外部数据"组中,单击"从其他源",然后单击"从Analysis Services"。

    Excel 功能区图像

    将显示"数据连接向导"。 此向导有三个窗格。

    • 连接到数据库服务器

    • 选择"数据库和表"

    • 保存数据连接文件并完成

  2. 在"连接到数据库服务器"窗格的"服务器名称"框中,键入 OLAP 数据库服务器。

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

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

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

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

  4. "选择包含需要的数据的数据库"窗格中,选择一个数据库,然后单击"下一步"。

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

  5. 在"保存数据连接文件"和"完成"窗格中的"文件名"框中,根据需要修改默认文件名 (可选) 。

    单击 " 浏览"以更改"我的数据源 "的默认文件位置,或检查现有文件名。

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

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

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

  8. 单击 "完成 "关闭数据连接向导。

  9. 在"导入数据"对话框中的"选择要如何在工作簿中查看此数据"下,执行下列操作之一:

    • 若要仅创建数据透视表,请单击"数据透视表"。

    • 若要创建数据透视表和数据透视图,请单击"数据透视图"和"数据透视表"。

    • 若要将所选连接存储在工作簿中供以后使用,请单击"仅创建连接"。 此复选框可确保包含您创建的多维数据集函数的公式使用连接,并且您不希望创建数据透视表。

  10. "要将数据放在何处"下,执行下列操作之一:

    • 若要将数据透视表放在现有工作表中,请选择"现有工作表",然后在要查找数据透视表的单元格区域键入第一个单元格的单元格引用。

      也可以单击"折叠对话框 按钮图像 以暂时隐藏对话框,选择工作表上想要使用的开始单元格,然后按"展开对话框" 按钮图像

  11. 若要将数据透视表放在从单元格 A1 开始的新工作表中,请单击"新建工作表"。

  12. 若要验证或更改连接属性,请单击"属性",在"连接属性"对话框中进行必要的更改,然后单击"确定"。

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

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

  • 如果从 SQL Server 数据库导入数据,请考虑使用 SQL 本机客户端,它是一个独立的数据访问应用程序编程接口 (API) ,用于 OLE DB 和 ODBC。 它将 SQL OLE DB 提供程序和 SQL ODBC 驱动程序合并为一个本机动态链接库 (DLL) ,同时还提供与 Microsoft 数据访问组件 (MDAC) 不同的新功能。 可以使用 SQL 本机客户端创建新应用程序或增强可以利用较新的 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帮助。

另请参阅

Power Query for Excel 帮助

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

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

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

获取 (docs.com)https://docs.microsoft.com/en-us/power-query/get-data-experience

需要更多帮助?

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

此信息是否有帮助?

谢谢您的反馈!

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

×