Недавно в видеоблоге Guy in a Cube опубликовали видео про Concatenated список значений. Честно говоря, даже не знаю, как правильно перевести это на русский язык, но смысл следующий: с помощью DAX меры мы можем вывести список выбранных в фильтре значений.
Код получается достаточно сложный, но благодаря быстрым мерам такую фичу можно реализовать даже без понимания синтаксиса DAX. В отчете это выглядит так:
Для юзабельности отчета такой вывод очень полезен, потому что позволяет пользователю не запутаться в контексте текущей фильтрации. Кроме того, это позволяет сделать скриншот отчета без необходимости подписывать, что на нем отображается.
Мера создается очень просто с помощью быстрых мер:
Часто на этом можно остановиться, но Патрик (тот, что в видео Guy in a Cube) показывает, что с помощью простой доработки кода можно вывести "Выбраны все значения", если таблица не отфильтрована или выбраны все значения. Для этого используем оператор IF и функцию ISFILTERED:
Получился отличный простой способ сделать отчет более юзабельным. Часто мы забываем об удобстве пользователя и о том, что отчеты – это тоже продукт и у него тоже есть целевая аудитория, которой часто хочется, чтобы было красиво.
Делайте красиво