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

Power BI中通过切片器动态切换度量值及名称的实现方案

解决Power BI切片器切换显示对应度量值及表头的方案

方案一:优化字段参数+视觉筛选(彻底控制列显示)

  • 先创建字段参数:包含度量值[M1]和[M2],参数表命名为MeasureParams(创建时直接勾选这两个度量值即可,无需手动编写DAX)
  • 新建辅助度量值,用来判断当前是否要显示对应列:
    ShowMeasure = 
    VAR SelectedFilter = SELECTEDVALUE(Table[Filtercolumn])
    VAR SelectedParam = SELECTEDVALUE(MeasureParams[MeasureParams])
    RETURN
    IF(
        (SelectedFilter = "A" && SelectedParam = "M1") || (SelectedFilter = "B" && SelectedParam = "M2"),
        1,
        0
    )
    
  • 将ShowMeasure拖到目标视觉对象(矩阵/堆叠柱图)的视觉级别筛选器,设置筛选条件为“等于1”,不符合条件的列会被直接过滤,不会出现空白列。

方案二:单个动态度量值+动态标题(适合简化场景)

  • 保留你原有的SWITCH度量值,重命名为DynamicMeasure:
    DynamicMeasure = SWITCH(SELECTEDVALUE(Table[Filtercolumn]),"A", [M1],"B", [M2], BLANK())
    
  • 新建一个控制标题的度量值:
    DynamicTitle = SWITCH(SELECTEDVALUE(Table[Filtercolumn]),"A", "M1","B", "M2", "")
    
  • 编辑目标视觉对象的标题:点击标题右侧下拉箭头,选择“字段”并选中DynamicTitle度量值,标题会随切片器切换;视觉对象的值区域只放置DynamicMeasure,即可实现选A显示M1的值和标题、选B显示M2的值和标题的效果。

内容的提问来源于stack exchange,提问作者Krishna Subhash Chandran Nair

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 19:46:07