Power BI中如何基于另一列统计列表中指定值的出现次数
最优实现方案(Power BI 环境)
该需求可通过DAX度量值直接实现,无需额外新建计算列或调整数据模型,是性能和适配性最好的方案。
- 新建DAX度量值,代码如下:
门店统计卡片 = VAR 选中的城市集合 = VALUES('你的表名'[City]) VAR 选中城市数量 = COUNTROWS(选中的城市集合) VAR 当前选中门店数 = COUNTROWS(VALUES('你的表名'[Store])) VAR 对应城市总门店数 = CALCULATE(COUNTROWS('你的表名'), ALL('你的表名'[Store]), '你的表名'[City] IN 选中的城市集合) RETURN IF( 选中城市数量 = 1, 当前选中门店数 & " of " & 对应城市总门店数, "请选择同一城市内的门店" )
注意:将代码中的
你的表名替换为你实际的数据表名称即可。
- 部署操作:
- 把新建好的度量值直接绑定到卡片视觉对象
- 门店切片器绑定原表的
Store字段即可正常使用
- 适配场景说明:
- 单选同城市门店时,直接输出要求的格式,比如选择Store1时返回
1 of 3 - 多选同一城市的多个门店时,自动统计选中数量,比如同时选Store1、Store2返回
2 of 3 - 跨城市选择门店时返回友好提示,避免逻辑错误
- 单选同城市门店时,直接输出要求的格式,比如选择Store1时返回
内容的提问来源于stack exchange,提问作者Sam332
相关产品推荐
相关产品推荐

