可以灵活地从各种支持的数据库导入数据。 还可以运行本机数据库查询,这样可以节省在 Power Query 中创建相同结果所花的时间。   

警告: 如果运行由其他用户编写的本机数据库查询,系统会提示确保了解使用凭据评估的查询。

连接到数据库时,可以在"SQL语句"框中指定本机数据库查询。 以下示例使用本机数据库查询从 SQL Server数据库导入数据。 该过程与所有其他受支持的数据库类似。

  1. 选择"数据>从>数据库获取>"SQL Server数据库"。将显示SQL Database对话框。

  2. 指定从其中使用本机数据库查询导入数据的服务器和数据库。

  3. 选择“高级选项”。

  4. 在"SQL语句"框中输入本机数据库查询。


    "SQL Server数据库"对话框
    其他选项可能可用,具体取决于数据库。

  5. 选择“确定”。

  6. 如果这是第一次连接到此服务器,则会看到选择身份验证模式以连接到数据库的提示。 选择适当的身份验证模式,然后继续。 

  7. 数据将返回到 Power Query 编辑器

  8. 按偏好调整数据,然后单击"应用& 关闭 "以保存更改,然后将数据导入工作表。

备注    导入 Access 数据库时,它不会显示SQL文本框,但在"导航器"窗口中,将列出查询。 Access 查询基于SQL,可以选择一个查询来有效地指定 SQL 语句。

编辑 SQL语句框的内容:

  1. 根据数据库源选择查询中的单元格。

  2. 选择"查询>编辑"。 将显示 Power Query 编辑器。

  3. 左侧"查询设置窗格中的"应用的步骤"下,右键单击"源步骤",然后选择"编辑设置"。 将出现 "导航器 "对话框。

  4. 在"声明"SQL进行更改,然后选择"确定"。

    新结果显示在数据预览中。

  5. 编辑完查询后,选择"主页">关闭并加载

    新结果将显示在工作表中。

另请参阅

Microsoft Power Query for Excel 帮助

从外部数据源导入数据

刷新 Excel 中的外部数据连接

使用本机数据库查询工具导入 (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!

×