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

PowerBI全报表加法切片器:双切片器OR逻辑筛选实现咨询

PowerBI 双切片器OR规则筛选实现方案

PowerBI默认多个切片器之间是AND联动关系,要实现两个切片器条件取并集,按以下步骤操作即可:

步骤1:准备独立切片器维度表

不要直接用事实表的字段做切片器数据源,先新建两个和主电影事实表无活动关联的独立维度表,创建方式可以用DAX新建表:

  • 流派维度表:流派表 = DISTINCT('电影主表'[流派])
  • 导演维度表:导演表 = DISTINCT('电影主表'[导演])
    创建完成后,分别将两个维度表的对应字段设为两个切片器的数据源。

步骤2:创建OR规则判断度量值

新建度量值,逻辑是判断当前行数据是否满足「选中流派」或「选中导演」任意一个条件:

符合OR筛选条件 = 
VAR 已选流派集合 = ALLSELECTED('流派表'[流派])
VAR 已选导演集合 = ALLSELECTED('导演表'[导演])
VAR 当前行流派 = MAX('电影主表'[流派])
VAR 当前行导演 = MAX('电影主表'[导演])
RETURN
IF(
    OR(
        当前行流派 IN 已选流派集合,
        当前行导演 IN 已选导演集合
    ),
    1,
    0
)

步骤3:应用筛选到全报表视觉对象

把报表中所有需要遵循该OR筛选规则的图表、表格等视觉对象,都添加筛选条件:符合OR筛选条件 值等于 1 即可生效。

效果验证

在流派切片器选恐怖、导演切片器选昆汀·塔伦蒂诺时,展示的结果就是所有恐怖类电影+昆汀执导的所有电影的并集,完全匹配需求。该方案也支持切片器多选,比如同时选恐怖、悬疑两个流派,再加选2个导演,最终返回的是所有选中流派的电影+所有选中导演的电影的去重并集。


内容的提问来源于stack exchange,提问作者Josh Mackwell

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 03:15:05