Power BI切片器切换日期时累计关闭Bug度量值不更新问题求助
解决Power BI中已关闭Bug累计度量值不随切片器更新的问题
你创建的两个度量值用于展示Bug累计趋势,但Measure2无法随日期切片器更新,核心原因是**ALL(Sheet1)会完全清除表的所有筛选上下文,包括切片器带来的日期筛选**,导致计算逻辑脱离了切片器的范围。
问题分析
Measure1使用ALLSELECTED(Sheet1),会保留切片器的筛选上下文,因此能随切片器正确重新计算。Measure2中的ALL(Sheet1)会忽略所有外部筛选(包括切片器的日期选择),始终计算全表中已关闭的Bug总数,所以切片器切换时结果不会变化。
修正后的度量值
将ALL(Sheet1)替换为ALLSELECTED(Sheet1),同时简化逻辑写法:
已关闭Bug总数 = VAR totalClosed = CALCULATE( COUNTROWS(Sheet1), FILTER( ALLSELECTED(Sheet1), NOT(ISBLANK(Sheet1[ClosedDate])) && Sheet1[ClosedDate] <= MAX(Sheet1[CreatedDate]) ) ) RETURN IF(ISBLANK(totalClosed), 0, totalClosed)
修正逻辑说明
- 使用
ALLSELECTED(Sheet1)替代ALL(Sheet1),保留切片器带来的筛选上下文,确保计算范围限制在切片器选中的日期范围内。 - 用
NOT(ISBLANK(Sheet1[ClosedDate]))替代原有的IF判断,逻辑更清晰直白。 - 最终返回值保持原有逻辑:若计算结果为空则返回0,否则返回实际计数。
内容的提问来源于stack exchange,提问作者Dinesh wakti
相关产品推荐
相关产品推荐

