You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中插入并执行SQL请求?

在Power BI中插入并执行SQL查询的方法

场景1:连接数据库并执行自定义SQL

  • 打开Power BI Desktop,点击主页选项卡的「获取数据」,选择目标数据库类型(如SQL Server、MySQL)
  • 在连接窗口填写服务器、数据库名称,点击「高级选项」
  • 在「SQL语句」框中输入你的查询代码,例如:
    SELECT ProductID, ProductName, Price FROM Products WHERE Stock > 0
    
  • 点击「确定」,Power BI会自动执行SQL并加载返回的数据

场景2:对Excel数据源使用SQL查询(通过Power Query)

如果你需要基于Excel文件编写SQL查询:

  • 先导入Excel文件:点击「获取数据」>「Excel工作簿」,选择文件后进入Power Query编辑器
  • 切换到开始选项卡,点击「高级编辑器」
  • 使用Value.NativeQuery函数执行SQL,示例代码(假设Excel表名为SalesData):
    let
        Source = Excel.Workbook(File.Contents("C:\Files\Sales.xlsx"), null, true),
        SalesData_Table = Source{[Item="SalesData",Kind="Table"]}[Data],
        SQLResult = Value.NativeQuery(SalesData_Table, "SELECT * WHERE SaleAmount >= 500")
    in
        SQLResult
    
  • 点击「完成」,Power Query会执行SQL并返回处理后的数据,再加载到Power BI中

注意事项

  • 不同数据源的SQL语法有差异(比如Excel使用Jet SQL,和标准SQL略有不同),需对应调整语句
  • 连接数据库时需确保拥有该数据库的访问权限
  • 建议先在对应数据库工具中测试SQL语句,确认能正常返回数据后再导入Power BI

内容的提问来源于stack exchange,提问作者Nermin ouesleti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 18:13:12