Фильтрация многозначных параметров SSRS - PullRequest
0 голосов
/ 03 апреля 2020

У меня проблема с выяснением того, как лучше всего применить фильтр к моим данным.

В качестве очень базового c примера мои данные содержат следующие столбцы:

+-----------+------+------+------+------+------+
| REFERENCE | CAT1 | CAT2 | CAT3 | CAT4 | CAT5 |
+-----------+------+------+------+------+------+
| PL-001    |   50 |      |      |   50 |      |
| PL-002    |      |  100 |      |      |      |
| PL-003    |      |      |   25 |   25 |   50 |
+-----------+------+------+------+------+------+

Мне нужно, чтобы пользователь мог фильтровать по многозначному параметру, где работает следующее:

  • Если пользователь фильтрует по CAT4, в таблице будут отображаться PL-001 и PL-003.
  • Если пользователь выполняет фильтрацию на CAT4 и CAT2, данные покажут PL-001, PL-002 и PL-003.

РЕДАКТИРОВАТЬ НА ОСНОВЕ КОММЕНТАРИИ НИЖЕ: My проблема в том, что мне нужен один фильтр, но у меня есть 5 столбцов. Я попытался создать новый столбец, который объединяет применимые имена категорий, а затем с помощью функции LIKE или CHARINDEX для параметра, но это не работает для выбора нескольких значений.

1 Ответ

0 голосов
/ 03 апреля 2020

Вы можете достичь этого двумя способами: один с наличием фильтра в самом запросе (SSRS), а другой - с созданием отчета таблицы / матрицы и добавлением фильтра к этой таблице сверху.

Вот две замечательные статьи, которые поможет вам достичь желаемых результатов.

Статья 1

Статья 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...