2016-08-01 2 views
0

Я создаю отчет SSRS и имею следующий набор данных.Группировка и упорядочение по столбцу агрегата

ID  City  Country 
------------------------------ 
1  London  England 
2  Glasgow Scotland 
3  Aberdeen Scotland 
4  Swansea Wales 
5  London  England 
6  Glasgow Scotland 
7  Glasgow Scotland 
8  Manchester England 

У меня есть COUNT на «Сити» и сгруппированы по городу и стране. Это, как я хотел бы, чтобы она появилась

City    Country    Total 
-------------------------------------------- 
Glasgow   Scotland    3 
London   England    2 
Swansea   Wales     1 
Aberdeen   Scotland    1 
Manchester  England    1 

Однако, это то, как он появляется

City    Country    Total 
--------------------------------------------  
Swansea   Wales     1 
Glasgow   Scotland    3 
             3 
             3 
Aberdeen   Scotland    1 
Manchester  England    1 
London   England    2 
             2 

Так что нужно сгруппировать по совокупному общей колонны, а также порядок этой колонки, но не уверен, как сделать это. Спасибо всем, спасибо.

Попробовали ответить Sanjays ниже, если только я не ошибаюсь, я получаю эту ошибку.

enter image description here

+1

Для вашей новой ошибки, похоже, вы помещаете выражение ** Сортировать ** на ** Таблица **, а не на ** Группу **. Вы можете использовать только агрегированные функции на уровне группы. Перейдите в «Свойства группы» и добавьте «Сортировка» (щелкните правой кнопкой мыши на своей группе и нажмите ** Группа строк ** -> ** Свойства группы **) и удалите ее из таблицы. Всплывающее свойство ** Group ** выглядит так же, как свойство ** Table **. –

+0

Спасибо, Ганновер, ты был прав. Я положил выражение вида на стол. – whitz11

ответ

1

здесь нам нужно создать город и страну, как группы и удалять детали раздел из ряда групп, как показано ниже

enter image description here

так таблица выглядеть после того, как выше изменения

enter image description here

и с и др Count (Fields! ID.Value, «ГОРОД») сортировка выражение сд для первой группы city1 с порядком Z до A

enter image description here

+0

Здесь мое групповое выражение находится в столбце группы, а не на таблице. Таким образом, вы можете щелкнуть правой кнопкой мыши по выражению группы и задать выражение сортировки. –

+0

Спасибо Санджаю, это действительно работает, я делал это неправильно – whitz11

1

Есть несколько способов, вы могли бы пойти по этому поводу. Один из вариантов - обработать группировку в запросе и просто отобразить результаты в SSRS. Таким образом, ваш запрос будет выглядеть следующим образом:

SELECT ID, City, Country, COUNT(*) as Total 
FROM MyTable 
GROUP BY ID, City, Country 

Теперь в SSRS можно сортировать по Total столбца, поскольку он не агрегируются в отчете.

Смежные вопросы