首页 > 解决方案 > 如何创建以逗号分隔的多个值的动态卡片

问题描述

如果在切片器中选择了所有用户,则卡片应显示“所有用户”,否则用逗号分隔用户

我在下面创建了度量,但是当我选择超过 1 个用户时,卡片会显示“所有用户”,而不是用逗号分隔它们

User = VAR UserName1 = SELECTEDVALUE(dim_User[Name_FirstLast]) 
RETURN
        "Actions for " & IF(ISBLANK(UserName1), "All Users",
CONCATENATEX ( VALUES(dim_User[Name_FirstLast]), UserName1, "," ))

在此处输入图像描述

应该是这样的:

在此处输入图像描述

标签: powerbidaxpowerbi-desktop

解决方案


如果您有多个选择,该SELECTEDVALUE函数将返回一个空白。

而不是定义一个变量,尝试这样的事情:

User = "Actions for " &
    IF(
        ISFILTERED( dim_User[Name_FirstLast] ),
        CONCATENATEX ( VALUES(dim_User[Name_FirstLast]), dim_User[Name_FirstLast], "," ),
        "All Users"
    )

推荐阅读