可以灵活地从各种支持的数据库导入数据。 还可以运行本机数据库查询,这样可以节省在 Power Query 中创建相同结果所花的时间。
警告: 如果运行由其他用户编写的本机数据库查询,系统会提示确保了解使用凭据评估的查询。
连接到数据库时,可以在"SQL语句"框中指定本机数据库查询。 以下示例使用本机数据库查询从 SQL Server数据库导入数据。 该过程与所有其他受支持的数据库类似。
-
选择"数据>从>数据库获取>"SQL Server数据库"。将显示SQL Database对话框。
-
指定要从其中使用本机数据库查询导入数据的服务器和数据库。
-
选择“高级选项”。
-
在"SQL语句"框中输入本机数据库查询。
其他选项可能可用,具体取决于数据库。 -
选择“确定”。
-
如果这是第一次连接到此服务器,则会看到选择身份验证模式以连接到数据库的提示。 选择适当的身份验证模式,然后继续。
-
数据将返回到 Power Query 编辑器。
-
按偏好调整数据,然后单击"应用& 关闭 "以保存更改,然后将数据导入工作表。
备注 导入 Access 数据库时,它不会显示SQL文本框,但在"导航器"窗口中,将列出查询。 Access 查询基于SQL,可以选择一个查询来有效地指定 SQL 语句。
编辑 SQL语句框的内容:
-
根据数据库源选择查询中的单元格。
-
选择"查询>编辑"。 将显示 Power Query 编辑器。
-
在左侧"查询设置窗格中的"应用的步骤"下,右键单击"源步骤",然后选择"编辑设置"。 将出现 "导航器 "对话框。
-
在"声明"SQL进行更改,然后选择"确定"。
新结果显示在数据预览中。 -
编辑完查询后,选择"主页">关闭并加载。
新结果将显示在工作表中。