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

Power BI折线图设置:仅保留非零值类别,其余月份补零

Power BI折线图需求解决方案

要实现仅保留存在部分非零值的类别,无数据月份显示0,全零类别不显示的需求,你需要修改DAX度量值,先判断类别是否存在有效数据,再返回对应值。

修正后的DAX度量值

CountComp = 
// 计算当前类别在所有月份中的非零总计数
VAR _total_non_zero = CALCULATE(COUNT(Main_Table[Components]), 
    ALL('Date'[Month]), // 替换为你的月份列所在表和列名
    Main_Table[Row_Number_Comp] = 1
)
// 计算当前月份的计数
VAR _current_month_cnt = CALCULATE(COUNT(Main_Table[Components]), 
    Main_Table[Row_Number_Comp] = 1
)
RETURN
// 如果类别总非零计数>0,返回当前月份计数(无数据则0),否则返回空白
IF(_total_non_zero > 0, IF(ISBLANK(_current_month_cnt), 0, _current_month_cnt), BLANK())

关键说明

  • 替换'Date'[Month]为你实际使用的月份列(建议使用单独日期表中的月份字段,确保上下文计算准确)。
  • _total_non_zero通过ALL('Date'[Month])忽略当前月份上下文,计算该类别在全时间范围内的有效数据总量,以此判断是否需要保留该类别。
  • 返回BLANK()会让全零类别自动从折线图中消失,而有有效数据的类别在无数据月份会显示0。

应用步骤

  1. 将上述度量值添加到Power BI模型中。
  2. 在折线图配置里,把类别字段拖到轴区域,月份字段拖到图例或轴区域(根据你的布局需求),将新度量值拖到值区域。
  3. 此时图表会自动隐藏所有全零类别,同时保留有数据的类别并在无数据月份显示0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 21:34:49