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

从数据仓库导入Power BI Desktop后能否启用Power Query进行数据转换?

问题解答:Power BI Desktop导入Fabric数据仓库后无法使用Power Query转换

原因分析

当你从Microsoft Fabric数据仓库导入数据到Power BI Desktop时,「转换数据」按钮禁用通常是因为以下两种连接方式:

  1. 连接到Fabric中已发布的语义模型(数据集):这类连接基于已封装好的语义层,不支持在Power BI端通过Power Query修改数据结构
  2. 使用DirectQuery模式连接数据仓库:该模式下Power BI实时查询源仓库数据,所有数据处理逻辑需在源端完成,因此Power Query的转换功能被限制

可行解决方案

方案1:直接导入模式连接仓库表

  • 打开Power BI Desktop,选择「获取数据」→「Microsoft Fabric」→「SQL 数据库(Microsoft Fabric)」
  • 输入Fabric数据仓库的SQL endpoint地址,选择目标表后,确认选择「导入」模式(而非DirectQuery)
  • 完成导入后,「转换数据」按钮会正常启用,你可以在Power Query编辑器中执行任意数据转换操作(如过滤、列重命名、合并拆分等)

方案2:Fabric端预转换后再导入

  • 若需保留Fabric的ETL流程,可在Fabric中使用Data Flow Gen2对仓库数据先做一层预转换(如过滤冗余数据、聚合计算),将结果输出到Lakehouse或新的仓库表
  • 再从这个预转换后的表导入到Power BI Desktop(导入模式),即可在Power Query中继续编辑数据

方案3:混合模式适配场景需求

  • 对需要实时更新的表使用DirectQuery模式连接,对需要转换的表单独用导入模式连接
  • 在Power BI Desktop中通过关系或查询合并两类数据,兼顾实时性和可转换性

注意事项

  • 导入模式会将数据加载到Power BI Desktop内存中,大体积数据建议先在Fabric端完成必要的精简(如过滤行、删除无用列),避免性能问题
  • 若必须使用DirectQuery模式,所有数据转换逻辑需提前在Fabric数据仓库(如创建SQL视图、存储过程)或Data Flow Gen2中实现

内容的提问来源于stack exchange,提问作者André Lourenço

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 07:12:41