Как создать динамическую карту с несколькими значениями, разделенными запятой

Если в слайсере выбраны все пользователи, на карточке должно отображаться «Все пользователи», в противном случае разделяйте пользователей запятой.

Я создал меру ниже, но когда я выбираю более 1 пользователя, на карточке отображается «Все пользователи» вместо разделения их запятой.

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

введите здесь описание изображения

Должно быть так:

введите здесь описание изображения


person Serdia    schedule 14.03.2019    source источник
comment
Парень в кубе только что сделал это в своем двухминутном вторнике на прошлой неделе. Как... именно это. И только вчера у Марко Россо были дополнительные возможности. youtube.com/watch?v=SjSKCZtiNlI (исходный вариант) youtube.com/watch?v=QYbl4k_CWBE(advanced)   -  person Ryan B.    schedule 15.03.2019


Ответы (1)


Функция SELECTEDVALUE вернет пустое значение, если у вас есть несколько вариантов выбора.

Вместо определения переменной попробуйте что-то вроде этого:

User = "Actions for " &
    IF(
        ISFILTERED( dim_User[Name_FirstLast] ),
        CONCATENATEX ( VALUES(dim_User[Name_FirstLast]), dim_User[Name_FirstLast], "," ),
        "All Users"
    )
person Alexis Olson    schedule 15.03.2019