SSRS: верхний и нижний n (фильтр) - PullRequest
1 голос
/ 07 марта 2012

Есть ли способ фильтрации в SSRS, чтобы он возвращал только верхнюю N и нижнюю N

например, если у меня есть числа от -50 до + 50

, и я отфильтровалТоп 5 и снизу 5

Я бы ожидал увидеть

-50, -49, -48, -47, -46,46,47,48,49,50

Возможно ли это, это, безусловно, позволяет, когда я попробовал, но, похоже, игнорирует второй фильтр

1 Ответ

5 голосов
/ 07 марта 2012

Вы можете сделать это, определив две группы. В одной группе есть фильтр для Top 5, а в другой - количество записей меньше 5 в качестве фильтра N Bottom N

Этот метод полностью описан на http://www.bidn.com/blogs/mikedavis/ssis/172/top-n-bottom-n-grouping-in-ssrs-2008

Если есть шанс получить дубликаты записей на границе, вам нужно извлечь граничное значение и вернуть все те, которые соответствуют этому значению или (больше / меньше в зависимости от верха / низа).

Дублирование может быть выполнено, например: http://www.bidn.com/blogs/mikedavis/ssis/1875/ssrs-top-n-and-bottom-n-reporting-with-duplicates

...