移除视觉对象里“行的型号”造成的行级筛选,但不移除用户的 slicer 筛选

度量值 中,如果你想:

  • 去掉当前表格行的型号筛选(Row Context → Filter Context)
  • ✔️ 但保留切片器/页面/报表级筛选器对型号的筛选

这是一个典型需求:
移除视觉对象里"行的型号"造成的行级筛选,但不移除用户的 slicer 筛选。


✅ 最正确和安全的写法:

使用 REMOVEFILTERS( 表[列] )ALLSELECTED(...)

关键点:

方法 去掉当前行筛选 保留切片器筛选 保留交互 备注
ALL(B_models[型号]) 会把切片器清掉(不符合你的需求)
REMOVEFILTERS(B_models[型号]) 最佳, 用于仅移除当前视觉对象的行筛选
ALLSELECTED(B_models[型号]) 也是可用方案

🟦 推荐方式 1(最佳):REMOVEFILTERS

如果你有一个度量:

css 复制代码
[量_roll]

你想在计算时:

  • 忽略当前行的型号(例如视觉对象的每一行型号 A/B/C/...)
  • 但是保留切片器中对型号的筛选(如只选品牌A下的型号)

写法如下:

css 复制代码
测算值 =
CALCULATE(
    [量_roll],
    REMOVEFILTERS('B_models'[型号])    -- 去掉当前行的型号筛选
)

✔ 切片器选了哪些型号 → 保留

✔ 行上下文型号 → 移除

✔ 品牌/日期等其他筛选 → 保留


🟦 推荐方式 2:ALLSELECTED

如果你还想保留 图表之间的交互(例如交叉筛选),用:

css 复制代码
测算值 =
CALCULATE(
    [量_roll],
    ALLSELECTED('B_models'[型号])  -- 保留切片器但忽略行过滤
)

这个会保留切片器和页面层级筛选,但仍然脱离表格自身每一行的型号过滤。


🟥 错误示例(不要这样用)

css 复制代码
CALCULATE([量_roll], ALL('B_models'))

这会:

  • 去掉 所有切片器
  • 去掉 所有维度筛选

导致完全错误的结果。


🧪 验证方式

你可以在一个表格里放:

  • 行:B_models[型号]
  • 列:你写的度量

如果写法正确:

  • 所有型号行都显示同样的汇总值(因为忽略了行型号过滤)
  • 切片器选择某些型号 → 这些型号以外的不会显示,且度量值变化(因为保留切片器过滤)

相关推荐
崔庆才丨静觅20 分钟前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅1 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment1 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅1 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊1 小时前
jwt介绍
前端
爱敲代码的小鱼1 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax
Cobyte2 小时前
AI全栈实战:使用 Python+LangChain+Vue3 构建一个 LLM 聊天应用
前端·后端·aigc
NEXT062 小时前
前端算法:从 O(n²) 到 O(n),列表转树的极致优化
前端·数据结构·算法
剪刀石头布啊2 小时前
生成随机数,Math.random的使用
前端
剪刀石头布啊2 小时前
css外边距重叠问题
前端