powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008: Total в матрице по не-самой-детальной группе колонок
4 сообщений из 4, страница 1 из 1
SSRS 2008: Total в матрице по не-самой-детальной группе колонок
    #37748745
Козьма Прутков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
День добрый, коллеги.

Есть необходимость сделать несколько нестандартный тотал по колонкам в матрице.

Есть данные, отражающие количество неких событий в определенном месяце в определенную неделю (упрощенно):
Name
MonthName
WeekNumber
SomeCount

Результат нужен примерно такой:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
      |      January       |  February    | ...
      |  1   2   3   4   5 |  5  6  7  8  |
------|--------------------|--------------|----
A     |      2             |           8  |
B     |          1         |     1        |
C     |                    |              |
------|--------------------|--------------|----
Total |         3          |      9       |

Делаем матрицу, колонки группируем по месяцу, потом по неделе. Остается только total. Если добавлять его "в лоб", получается, что он считается по каждой неделе. Можно посчитать по месяцу (через scope), но все равно ячеек в тотале столько же сколько недель. А нужно, чтобы тотал считался по месяцу и была 1 цифра.

Есть идеи как сделать?

Заранее спасибо.
...
Рейтинг: 0 / 0
SSRS 2008: Total в матрице по не-самой-детальной группе колонок
    #37749803
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Козьма Прутков,

Можно через вычисляемое поле и функцию InScope
Пример с картинками:
7441160

Ну и на на всякий случай:
5546675
...
Рейтинг: 0 / 0
SSRS 2008: Total в матрице по не-самой-детальной группе колонок
    #37751786
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Козьма Прутков,
Можно сделать такой Total, только он будет не снизу, а справа. Сумма всех тоталов по каждому столбцу. Также нажми Add Total внизу на итоге. Или сделай inscope недель, по плюсику будешь скрывать недели, тогда внизу будет одна сумма за месяц, при раскрытии будет детальная тотал по неделям.
...
Рейтинг: 0 / 0
SSRS 2008: Total в матрице по не-самой-детальной группе колонок
    #37751853
minya13_85
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя можно средствами SQL. В Запросе добавьте union
Код: sql
1.
2.
3.
4.
Union 
select month(Data),AVG(datepart(ww,data)) as week,'Z' as stroki,sum(shtuk) as shtuk
from Table
group by  month(data)



Где у Вас A,B,C нужно в Union Указать какую-нибудь строку, которая при упорядочивании A,B,C всегда была последней. В Вашем случае это буква Z. Почему AVG, ну чтобы этот итог всегда находился где-то посредине месяца.
Потом в Reporte уже наводить порядок. Ну где вы написали Z, Написать условие
Код: sql
1.
IIF(Fields!stroki.value="Z","ИТОГО",Fields!Stroki.value)

У вас теперь будет ИТОГО и сам итог где-то посредине. Можно в цвет окрасить этот ИТОГ через Background, также прописать условие. Никаких Total средствами Report добавлять не нужно. Просто матрица.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS 2008: Total в матрице по не-самой-детальной группе колонок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]