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

Power BI中汇总计算结果无法在折线图显示,DAX度量值问题求助

DAX度量值无数据问题排查与修复

代码核心问题

你的度量值无法响应折线图的时间筛选,导致无数据输出,主要存在两个问题:

  • 忽略外部筛选上下文:SUMMARIZE直接基于全表聚合,完全无视折线图上的时间维度筛选,不管选择哪个时间段,计算的都是所有时间范围内的班级数据,自然无法随时间变化在折线图上展示。
  • 列引用不严谨:COUNTX中引用了原表的'Mixing Class'[ClassKey],但应该引用聚合后Temp表的[ClassKey](这不是无数据的主因,但会存在逻辑隐患)。

修正后的DAX代码

# Mixing Class =
VAR Temp =
    SUMMARIZE (
        ALLSELECTED('Mixing Class'), -- 保留时间等外部筛选上下文
        'Mixing Class'[ClassKey],
        "NumClassTCMixing", DISTINCTCOUNTNOBLANK ( 'Mixing Class'[TC_TeacherCode] )
    )
RETURN
    COUNTX ( FILTER ( Temp, [NumClassTCMixing] >= 4 ), [ClassKey] ) -- 引用聚合表的ClassKey

额外排查项

结合你提供的样本数据(第一张包含ClassKey、TC_TeacherCode等列,第二张为时间相关列),还需要确认:

  • 时间列是否设置为日期/时间类型,且与Mixing Class表(或单独的日期表)建立了正确的关联关系
  • 检查页面级或视觉对象级筛选器,是否无意中排除了所有符合NumClassTCMixing >=4的班级
  • 先验证基础数据:新建卡片视觉对象,计算COUNTROWS(FILTER(SUMMARIZE('Mixing Class','Mixing Class'[ClassKey],"Num",DISTINCTCOUNTNOBLANK('Mixing Class'[TC_TeacherCode])),[Num]>=4)),确认是否有数值输出

内容的提问来源于stack exchange,提问作者Tung Nguyen

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 17:55:17