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

#powerbi #dax #powerbi-desktop

#powerbi #dax #powerbi-рабочий стол

Вопрос:

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

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

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

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

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

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

Комментарии:

1. Парень в кубе только что сделал это за свои двухминутные вторники на прошлой неделе. Например … именно это. А затем только вчера поговорил с Марко Россо о дополнительных функциях. youtube.com/watch?v=SjSKCZtiNlI (оригинал) youtube.com/watch?v=QYbl4k_CWBE (дополнительно)

Ответ №1:

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

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

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