移除视觉对象里“行的型号”造成的行级筛选,但不移除用户的 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[型号]
  • 列:你写的度量

如果写法正确:

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

相关推荐
晚霞的不甘几秒前
Flutter for OpenHarmony构建全功能视差侧滑菜单系统:从动效设计到多页面导航的完整实践
前端·学习·flutter·microsoft·前端框架·交互
黎子越几秒前
python相关练习
java·前端·python
北极糊的狐37 分钟前
若依项目vue前端启动键入npm run dev 报错:不是内部或外部命令,也不是可运行的程序或批处理文件。
前端·javascript·vue.js
XRJ040618xrj40 分钟前
Nginx下构建PC站点
服务器·前端·nginx
We་ct1 小时前
LeetCode 289. 生命游戏:题解+优化,从基础到原地最优
前端·算法·leetcode·矩阵·typescript
有诺千金1 小时前
VUE3入门很简单(4)---组件通信(props)
前端·javascript·vue.js
2501_944711431 小时前
Vue-路由懒加载与组件懒加载
前端·javascript·vue.js
雨季6662 小时前
Flutter 三端应用实战:OpenHarmony “心流之泉”——在碎片洪流中,为你筑一眼专注的清泉
开发语言·前端·flutter·交互
换日线°2 小时前
前端3D炫酷展开效果
前端·3d
广州华水科技2 小时前
大坝变形监测的单北斗GNSS技术应用与发展分析
前端