Power BI字段参数问题:如何创建度量值获取切片器选中值?
字段参数切片器选中值的度量值实现方案
字段参数存储的是字段名称文本,直接返回会因类型问题无法参与数值计算,你可以通过以下步骤解决:
1. 获取选中的字段参数文本
先创建度量值拿到切片器选中的字段参数选项:
选中字段名 = SELECTEDVALUE('你的字段参数表'[字段参数列])
替换成你实际的字段参数表名和列名。
2. 映射字段名到对应数值
用SWITCH函数把文本类型的字段名,匹配到数据表里对应字段的聚合值(比如SUM、MAX,按需选择):
选中字段数值 = SWITCH( [选中字段名], "销售额", SUM('销售数据'[销售额]), "利润", SUM('销售数据'[利润]), "成本", SUM('销售数据'[成本]), BLANK() )
注意:"销售额"这类文本要和字段参数里的选项完全一致,包括大小写和空格。
3. 计算静态值差值
最后创建差值度量值:
静态值差值 = 5000 - [选中字段数值]
把5000替换成你的实际静态值。
额外说明
- 如果字段参数设置为多选,
SELECTEDVALUE会返回BLANK,这种场景下要么改成单选(更适合数值计算),要么用CONCATENATEX处理多选,但多选时的数值计算逻辑需要你额外明确。
内容的提问来源于stack exchange,提问作者Miguel Marrucho
相关产品推荐
相关产品推荐

