Если в вашем отчёте есть слайсеры с большим количеством вариантов и возможностью множественного выбора, то иногда может быть удобно показать пользователю, какие варианты выбраны.
Тем более, что сделать это не так уж и сложно.
Для примера будем использовать простой отчёт с тремя слайсерами: по месяцу, году и регионам.
Для сравнения продаж пользователь может выбрать несколько регионов:
Конечно, в нашем примере выбранные регионы легко читаются на диаграммах ниже, но такая ситуация будет не всегда.
Как показать пользователю выбранные фильтры? Для этого на помощь нам придёт DAX.
Создадим меру:
Selected Region = CONCATENATEX(
VALUES('Данные'[Регион]),
'Данные'[Регион],
", ")
Обратите внимание на последний элемент в формуле «, «. Это разделитель между словами. В данном случае — запятая. Если нужно что-то другое, укажите ваш вариант. После запятой добавлен пробел, чтобы работал перенос по словам.
Теперь добавим на наш дашборд карточку с этой мерой:
Допустим, нужно показать ещё и выбранные месяцы. Для этого создадим ещё одну меру:
Selected Month = CONCATENATEX(
VALUES('Данные'[Месяц]),
'Данные'[Месяц],
", ")
Чтобы показать две меры, можно использовать многострочную карточку:
или таблицу:
Ещё бонусная идея — с помощью закладок можно скрывать или показывать карточку с выбранными фильтрами в зависимости от ситуации.
Статья подготовлена по материалам блога towardsdatascience