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

如何在Power BI中基于What-If参数值筛选表格数据

Power BI实现What-If参数切片器过滤表格的方案

需求说明

我在Power BI中有一个表格和一个What-If参数切片器,需要实现:当切片器的值大于某客户的Total Sales时,该客户从表格中被过滤掉。之前尝试给Total Sales列加视觉筛选器,设置“过滤掉Total Sales < 切片器值”的规则,但无法将切片器值添加到筛选条件中,这个方法行不通。另外必须使用What-If参数而非直接用Sales列做切片器,因为需要用该切片器的值创建额外度量值,这是直接用Sales列做切片器做不到的。

解决步骤

  • 创建一个用于判断是否保留客户的度量值,DAX表达式如下(注意替换成你实际的参数名称和销售数据列/度量值):
保留客户 = 
VAR 选中阈值 = SELECTEDVALUE('销售阈值'[销售阈值]) -- 替换为你的What-If参数表和参数列名
VAR 客户销售额 = SUM('销售表'[Total Sales]) -- 替换为你计算客户Total Sales的逻辑,若已有度量值可直接引用
RETURN
IF(客户销售额 >= 选中阈值, 1, 0)
  • 将这个“保留客户”度量值添加到表格的视觉筛选器中,设置筛选条件为“等于1”
  • 此时调整切片器的值,表格就会自动过滤掉Total Sales小于切片器值的客户

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 15:45:41