如何在文本中显示多个选中值?解决DAX代码多选输出None问题
解决DAX动态标题多选/全选显示None的问题
问题根源
原代码用SELECTEDVALUE判断选中状态,但SELECTEDVALUE仅在单一选项被选中时返回对应值,多选或全选时会返回空白,错误触发了"None"分支。
修正方案
替换判断逻辑,通过统计筛选后的值数量来识别选中状态:
DynamicTitle = "Selected Items: " & IF( COUNTROWS(VALUES(TableName[ColumnName])) = 0, "None", CONCATENATEX( VALUES(TableName[ColumnName]), TableName[ColumnName], ", " ) )
额外优化(可选)
如果需要区分"全选"和"手动多选所有项",可以添加全选判断逻辑:
DynamicTitle = VAR SelectedCount = COUNTROWS(VALUES(TableName[ColumnName])) VAR TotalCount = COUNTROWS(ALL(TableName[ColumnName])) RETURN "Selected Items: " & SWITCH( TRUE(), SelectedCount = 0, "None", SelectedCount = TotalCount, "All Items", CONCATENATEX(VALUES(TableName[ColumnName]), TableName[ColumnName], ", ") )
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

