堆叠柱形图显示控制问题:无周期选择时仅展示MATTY销售额
堆叠柱形图显示控制问题的可尝试方案
修正"Display control"度量值逻辑:原度量值仅返回标记值的思路可能无法正确驱动显示,建议直接返回目标销售额。重写度量值如下:
动态销售额 = VAR 已选月份 = SELECTEDVALUE('日期表'[月份]) RETURN IF( ISBLANK(已选月份), CALCULATE(SUM('销售表'[销售额]), '销售表'[品牌] = "MATTY"), SUM('销售表'[销售额]) )将该度量值替换原销售额字段作为柱形图的Y轴值,无需额外添加筛选器。
调整标记类度量值的筛选逻辑:若坚持使用标记值控制显示,修正"Display control"度量值并正确配置筛选:
- 重写度量值,确保无月份选择时仅MATTY品牌返回1,有选择时全品牌返回1:
Display control = VAR 已选月份 = SELECTEDVALUE('日期表'[月份]) RETURN IF( ISBLANK(已选月份), IF(MAX('销售表'[品牌]) = "MATTY", 1, 0), 1 ) - 将该度量值拖入视觉级别筛选器,设置为"等于1",并确认筛选器应用于当前柱形图。
- 重写度量值,确保无月份选择时仅MATTY品牌返回1,有选择时全品牌返回1:
配合切片器选项优化筛选:
- 开启月份切片器的"无选择时显示全部"选项(在切片器格式设置中查找)。
- 创建品牌筛选度量值:
品牌筛选 = IF( ISBLANK(SELECTEDVALUE('日期表'[月份])), IF(MAX('销售表'[品牌]) = "MATTY", 1, 0), 1 ) - 将该度量值添加到视觉级别筛选器,设置为"等于1"。
验证模型关系与筛选上下文:
- 检查日期表与销售表的月份字段是否建立了正确的关联关系,确保筛选上下文能正常传递。
- 添加临时卡片视觉,插入
SELECTEDVALUE('日期表'[月份])和COUNTROWS(VALUES('日期表'[月份])),验证切片器选择时筛选上下文是否正常生效,排查是否存在筛选失效的底层问题。
内容的提问来源于stack exchange,提问作者Umair Ahmed
相关产品推荐
相关产品推荐

