Фильтрация группы отчетов в SSRS

У меня есть денормализованный набор данных:

ID, PaperId,    PaperTitle, IsDelivered,    IsRejected
1   123         AAA         1               1
2   123         AAA         1               0
3   111         BBB         1               0
4   111         BBB         1               0
5   123         AAA         1               0
6   155         CCC         1               0
7   123         AAA         1               1
8   155         CCC         1               0
9   155         CCC         1               0

Я сгруппировал на уровне таблицы на основе PaperId - чтобы подвести итог "IsDelivered - IsRejected" для Evrey Paper:

PaperTitle, Count (IsDelivered - IsRejected)
AAA         2
BBB         2
CCC         3

Теперь, как мне добавить фильтры в эту группу? Допустим, я просто хочу увидеть топ-1 бумаги - на основе "подсчета":

PaperTitle, Count (IsDelivered - IsRejected)
CCC         3

1 ответ

Вы можете добавить серверный фильтр.

Для фильтра top-n добавьте параметр @TopCount и преобразуйте запрос набора данных в выражение. Что-то вроде:

="SELECT TOP " & @Parameter!TopCount.Value & " PaperTitle, CountValue FROM PaperTable ORDER BY CountValue"

НТН.

Другие вопросы по тегам