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

PowerBI动态引用表查询编辑器可见 数据视图显示空白

Power BI Desktop 2022年6月版动态表引用加载异常问题

问题表现

使用2022年6月版Power BI Desktop时,通过动态引用方式调用多张业务表完成列扩展及后续数据处理流程,存在如下异常:

  • 在*Query Editor(查询编辑器)*中构建逻辑时,所有预览数据显示正常、计算结果准确
  • 点击*Close and Apply(关闭并应用)*后,*Data View(数据视图)*中对应动态引用表的单元格全部为空,未显示嵌套表预期的[Table]标识

复现场景

  • 基础表shops包含3条记录,用于动态匹配引用shop_thehouse、shop_goldforex、shop_goldline三张实体业务表
  • 基于shops表构建shops_all表,通过如下M代码添加Data列实现动态表引用:
let
    Source = shops,
    AddedTables = Table.AddColumn(Source, "Data", each Expression.Evaluate("shop_" & Text.From([shop]), #sections[Section1]))
in
    AddedTables

该逻辑在查询编辑器中运行正常,shops_all表的Data列可正常展示嵌套表内容,但关闭并应用后数据视图内Data列完全为空。

对照测试结果

为定位问题开展多组对照测试:

  1. 新增单条静态引用列
    在shops_all表中新增静态引用固定表的FixedRef列,M代码如下:
let
    Source = shops,
    AddedTables = Table.AddColumn(Source, "Data", each Expression.Evaluate("shop_" & Text.From([shop]), #sections[Section1])),
    AddedFixedReference = Table.AddColumn(AddedTables, "FixedRef", each shop_thehouse)
in
    AddedFixedReference

关闭应用后,FixedRef列可正常显示[Table]标识,与静态引用表shop_thehouse对应的动态引用行的Data列也同步显示[Table]。

  1. 新增第二条静态引用列
    新增第二张静态引用列FixedRef2指向shop_goldforex,M代码如下:
let
    Source = shops,
    AddedTables = Table.AddColumn(Source, "Data", each Expression.Evaluate("shop_" & Text.From([shop]), #sections[Section1])),
    AddedFixedReference = Table.AddColumn(AddedTables, "FixedRef", each shop_thehouse),
    AddedFixedReference2 = Table.AddColumn(AddedFixedReference, "FixedRef2", each shop_goldforex)
in
    AddedFixedReference2

关闭应用后,shop_goldforex对应行的动态引用Data列也同步正常显示。

已排除的干扰项

  • 已确认shops_all表勾选Enable load(启用加载),排除加载配置错误问题
  • 已验证“直接扩展嵌套表即可解决”的方案:在查询编辑器中对Data列执行扩展操作,提取description、bid、ask三列,M代码如下:
let
    Source = shops,
    AddedTables = Table.AddColumn(Source, "Data", each Expression.Evaluate("shop_" & Text.From([shop]), #sections[Section1])),
    ExpandedData = Table.ExpandTableColumn(AddedTables, "Data", {"description", "bid", "ask"}, {"description", "bid", "ask"})
in
    ExpandedData

该操作后查询编辑器预览数据完全正常,但关闭应用后数据视图依然为空白,确认问题根源为AddedTables步骤生成的动态引用对象在数据视图加载环境下返回空值,与是否扩展列无关。

诉求

寻求无需添加静态引用列,即可让动态引用表在数据视图正常加载的解决方案。

备注:可复现问题的.pbix压缩包使用时需调整Path参数指向对应目录,以读取配套.xls数据源。

内容的提问来源于stack exchange,提问作者Bjorn Mistiaen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 10:27:29