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

Power BI中基于例外表ID过滤派生表的实现需求

解决Power BI中过滤派生表排除例外ID的问题

方法一:用DAX创建过滤后的计算表

针对每个派生表,直接用DAX公式生成排除例外ID的新表:

  • 过滤表1的公式:
    过滤后的表1 = CALCULATETABLE('表1', NOT('表1'[IDs] IN VALUES('例外表'[ID])))
    
  • 过滤表2的公式:
    过滤后的表2 = CALCULATETABLE('表2', NOT('表2'[IDs] IN VALUES('例外表'[ID])))
    

原理是通过CALCULATETABLE保留原表中ID不在例外表ID列表里的行,VALUES('例外表'[ID])会提取例外表所有唯一的例外ID。

方法二:用Power Query编辑派生表

如果要直接修改现有派生表的数据源,用Power Query操作更直观:

  1. 打开Power Query编辑器,选中要过滤的派生表(比如表1)
  2. 点击添加列→自定义列,输入判断公式:
    = List.Contains(例外表[ID], [IDs])
    
    这会生成一个布尔列,标记当前行ID是否在例外列表中
  3. 筛选这个新列,只保留FALSE的行,然后删除这个辅助列
  4. 对表2重复上述步骤即可

两种方法都能实现需求:表1最终保留A1、A2行,表2保留A5、A6行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 16:02:32