可以从各种数据源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 对数字的更改

  • 订单日期更改日期

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

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

  • 对数字的销售更改

有关高级连接器选项的详细信息,请参阅 文本/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    这是默认选项。 如果要使用身份验证进行连接,请选择Windows连接。

    • Database 如果要使用身份验证进行连接,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) (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. 确定要如何导入数据,然后选择"确定 "。 有关使用此对话框的详细信息,请选择问号 (?) 。

您可以在 OLAP Excel工作簿与 SQL Server Analysis Services Online 分析处理 (OLAP) 数据库服务器动态连接,然后每当数据更改时刷新该连接。 如果已在应用程序上创建了特定的脱机多维数据集文件,可以数据库服务器。 还可以将数据作为表或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. 单击“连接”。

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

警告: 

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

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

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

  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 (32 位或 64 位版本) 。 有关详细信息,请参阅我使用的是Office版本?。 另请确保已在与设备上的最新 .NET 版本匹配的计算机配置中注册提供程序。

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

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

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

  4. 选择“确定”。

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

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

    2. 选择"连接"

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

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

  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. 单击“保存”。

注意: 

  • 只有拥有 2019 Excel或 Windows 订阅时,Office才能在 Microsoft 365 中使用此功能。 如果你是 Microsoft 365 订阅者,请确保拥有最新版本的 Office

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

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

连接到 SAP HANA 数据库:

  1. 单击"数据>从数据库>从 SAPHANA >新查询"

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

    • Database 如果要使用身份验证进行连接,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

  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 Synapse Analytics。

需要处理大量数据时,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. 查询编辑器列出 Blob 存储中Microsoft Azure的所有存储。 在" 导航器"中,从要导入数据的地方选择一个容器,然后选择"应用&关闭"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

有关数据Power BI,请参阅从 Power BI 数据集创建数据透视表和 Power BI 数据管理体验Office 365帮助。

  1. " >联机>列表中选择"从联机服务>"SharePoint数据"

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

  3. 选择 2.0 beta SharePoint实现,这将启用"高级"选项,因此可以选择"视图模式:   

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

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

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

  1. "联机>选择"数据>"从联机服务SharePoint数据"

  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. Dynamics365 联机>选择"数据>从联机服务>获取 (数据) 。

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

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

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

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

  4. 选择“确定”。

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

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

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

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

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

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

有关详细信息,请参阅从 表/范围

你的浏览器不支持视频。 请安装 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

过程

  1. Web >" > 源">" 新建查询 "

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

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

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

    如果网页需要用户凭据:

    • 选择 "高级",然后在 "Access Web "对话框中输入凭据。

    • 选择“保存”。

  3. 选择“确定”。

  4. "导航器" 窗格中,执行以下操作:

    选择 "表视图",例如"结果"



    Power Query > 自网站 > 导航器表格视图 选择"Web 视图",将表格作为网页查看。

    Power Query > 自网站 > 导航器 > Web 视图

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

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

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

  1. 选择" 数据>"从>源获取数据>"SharePoint列表"

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

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

  3. 选择“确定”。

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

    • 如果服务器不需要SharePoint凭据,请选择"匿名"。

      Excel Power Query 连接到 Sharepoint 列表连接对话框

    • 如果Windows服务器需要SharePoint凭据,请选择"Windows"。

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

  5. 选择"连接"

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

  1. 选择"数据>从 OData >获取来自其他>的数据。 

  2. 在" OData 源 "对话框中 ,输入 OData 源的 URL。

  3. 选择“确定”。

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

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

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

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

    4. 如果 OData 源需要联合访问凭据,请单击"组织帐户"。 有关Windows ID,请登录到帐户。

    5. 选择“保存”。

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

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

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

  1. 选择" 数据>从>源获取数据">"从 HDFS (获取) "

  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. "导航器" 窗格中,选择要连接到的表或查询,然后选择 "加载" 或"编辑 "

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

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

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

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

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

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

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

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

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

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

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

  4. 单击确定

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

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

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

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

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

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

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

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

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

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

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

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

重要: 在 2013 Excel 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 2013 中的"查询编辑器"Excel窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"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 2013 中的"查询编辑器"Excel窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"Power Query"功能区选项卡的"获取外部数据"部分中,选择"从其他源"或">空白查询"。 以下视频介绍一种显示查询编辑器的方法。

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

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

  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"对话框
  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. 在"访问SharePoint"对话框中,选择一个凭据选项:

    1. 如果服务器不需要SharePoint凭据,请选择"匿名"。

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

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

  5. 选择"连接"

    Excel Power Query 连接到 Sharepoint 列表连接对话框

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

    Power Query 从"其他源"对话框获取数据
  2. 在" OData 源 "对话框中 ,输入 OData 源的 URL。

  3. 选择“确定”。

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

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

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

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

    4. 如果 OData 源需要联合访问凭据,请单击"组织帐户"。 有关Windows 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 驱动程序包 (DS 驱动程序) ) 。 选择与 Power Query 安装匹配的驱动程序 (32 位或 64 位) 。

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

  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 (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 数据连接器停用通知   在 2020 年 4 月Excel Facebook 导入和刷新数据。 在此之前,仍可以使用 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. 如有必要,请单击"Access Facebook"对话框中的"登录",然后输入 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 数据库之前,需要在计算机上安装 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 2013 中的"查询编辑器"Excel窗口。 若要在不加载或编辑现有工作簿查询的情况下查看查询编辑器,请从"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"对话框
  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. 在"访问SharePoint"对话框中,选择一个凭据选项:

    1. 如果服务器不需要SharePoint凭据,请选择"匿名"。

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

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

  5. 选择"连接"

    Excel Power Query 连接到 Sharepoint 列表连接对话框

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

    Power Query 从"其他源"对话框获取数据
  2. 在" OData 源 "对话框中 ,输入 OData 源的 URL。

  3. 选择“确定”。

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

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

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

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

    4. 如果 OData 源需要联合访问凭据,请单击"组织帐户"。 有关Windows 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 驱动程序包 (DS 驱动程序) ) 。 选择与 Power Query 安装匹配的驱动程序 (32 位或 64 位) 。

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

  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 (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 数据连接器停用通知   在 2020 年 4 月Excel Facebook 导入和刷新数据。 在此之前,仍可以使用 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. 如有必要,请单击"Access Facebook"对话框中的"登录",然后输入 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 数据库之前,需要在计算机上安装 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 在 2007 Excel不可用。 但是,仍可以连接到外部数据源。 请注意,此体验没有与 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"标记的数据将一次全部处理。 如果未选中,数据将导入连续行块中,以便按此类识别标题行。

    禁用日期识别

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

    禁用 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。

  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 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 帮助。

另请参阅

Microsoft Power Query for Excel 帮助

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

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

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

获取 (docs.com)

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×