#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"
)