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

PowerBI度量值显示全状态问题:如何仅保留CREATED状态?

解决PowerBI中度量值数值正确但显示所有Status的问题

核心原因分析

页面级筛选器Status='CREATED'会被视觉对象中添加的Status字段覆盖——当你把Status作为维度放入视觉时,会生成行级上下文,展开所有可能的Status值;而你的度量值为了统计过去6个月所有Status下的AUTOMATIC次数,使用了ALL('Table'[Status])或类似逻辑忽略了Status筛选,导致每个Status行都显示相同的正确数值,但不符合你只显示CREATED状态的需求。

具体解决方法

方法1:添加视觉级Status筛选

选中目标视觉对象,在右侧筛选器面板的「视觉级筛选器」中,给Status字段添加筛选条件:Status = "CREATED"。

  • 效果:既保留度量值对过去6个月所有Status下AUTOMATIC次数的正确计算,又强制视觉仅展示CREATED状态对应的行。

方法2:调整DAX度量值,仅返回CREATED状态的数值

修改你的度量值,通过判断当前上下文的Status值,仅在Status为CREATED时返回统计结果,否则返回空白:

Past6MonthsAutomaticCount = 
VAR Past6Months = DATESINPERIOD('Table'[Date], MAX('Table'[Date]), -6, MONTH)
VAR TotalAutomatic = CALCULATE(
    COUNT('Table'[ID]),
    Past6Months,
    'Table'[ID] = "AUTOMATIC",
    ALL('Table'[Status]) // 忽略Status筛选,统计所有状态的AUTOMATIC记录
)
RETURN
IF(SELECTEDVALUE('Table'[Status]) = "CREATED", TotalAutomatic, BLANK())
  • 效果:视觉中即使包含Status字段,也只有CREATED行显示数值,其他Status行因返回空白会被自动隐藏(需确保视觉设置为「不显示空白行」)。

方法3:移除视觉中的Status字段

如果你的视觉不需要展示Status维度,直接删除视觉对象中的Status字段,仅保留必要的字段(如MonthType)和度量值即可。

内容的提问来源于stack exchange,提问作者Cristian Avendaño

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 03:32:39