You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Power BI:如何根据切片器选中值更改卡片视觉对象的值与可见性

解决Power BI切片器控制卡片可见性与数值的方案

嘿,我来帮你搞定这个需求!下面分两步实现你要的效果,都是用DAX度量值来控制,操作起来很直观:

一、切片器选A时隐藏所有卡片

首先假设你的切片器是基于一个包含A、B值的表(比如命名为SlicerTable,字段叫Selection)。

  1. 创建一个控制可见性的度量值:
Card Visibility = 
IF(SELECTEDVALUE(SlicerTable[Selection]) = "A", 0, 1)
  1. 给每一个需要隐藏的卡片设置可见性:
    • 选中目标卡片,打开右侧「格式」面板
    • 找到「视觉对象」下的「可见性」选项,选择「基于字段」
    • 把上面创建的Card Visibility度量值拖进去
    • 这样当切片器选A时,度量值返回0,卡片自动隐藏;选B时返回1,卡片正常显示

二、切片器选B时,Value4卡片显示固定13%

  1. 创建一个替换Value4数值的度量值:
Value 4 Display = 
VAR SelectedOption = SELECTEDVALUE(SlicerTable[Selection])
RETURN
IF(SelectedOption = "B", 0.13, [Your Original Value4 Measure])
  • 这里的[Your Original Value4 Measure]替换成你原本用来计算Value4的度量值就行;如果选A的话,卡片已经隐藏了,这个分支不会生效
  1. 把这个新的Value 4 Display度量值放到Value4卡片里,然后在格式面板把卡片的数值格式设置为「百分比」,就会显示13%啦

小提示

确保你的切片器设置为单选模式(在切片器格式面板的「选择」里设置),如果允许多选的话,可能需要调整度量值逻辑来适配,但根据你的需求,单选完全够用~

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

火山引擎 最新活动