Мне нужно научиться использовать SSRS. Если кто-нибудь знает хорошие учебники, пожалуйста, дайте мне знать. Я следую за Microsoft (https://msdn.microsoft.com/en-us/library/ms170712.aspx) и застрял. У меня нет базы данных приключений, поэтому я использую данные, которые у меня есть.Как суммировать несколько групп в SSRS?
У меня есть данные, что выглядит как этот
Name or Salesperson Region State Sales
D'Ausilio, Jaclyn E. West & South Alabama 0 757.595541091103 2017-07-04 12:29:12.660
D'Ausilio, Jaclyn E. West & South Alabama 0 831.028260564931 2017-03-29 12:29:12.660
D'Ausilio, Jaclyn E. Great Lakes & East Connecticut 1 406.830337252288 2017-05-22 12:29:12.660
D'Ausilio, Jaclyn E. Great Lakes & East Connecticut 1 945.753297444545 2017-07-07 12:29:12.660
De Loys, Karen Great Lakes & East Illinois 0 776.159963746314 2017-05-10 12:29:12.660
De Loys, Karen Great Lakes & East Illinois 0 599.717806116604 2017-06-06 12:29:12.660
Я хочу итоговые данные по государству и продавцом. Похоже, что это можно сделать с помощью примера Microsoft (Order Total и Daily Total), но я следую их инструкциям, и это терпит неудачу для меня. Я не знаю, нужны ли определенные наборы данных, а мой не соответствует критериям. Может быть, то, что я хочу сделать, невозможно. Возможно, я просто что-то упустил. Может быть, если кто-то может ответить на некоторые вопросы, я могу понять это.
- В примере говорится, чтобы добавить итог, щелкнув правой кнопкой мыши по столбцу. Как знает, какое поле нужно разбить, когда это будет сделано?
- Зачем добавлять группу в группы строк, перетаскивая поле, а не используя контекстное меню?
- Что делает Общее решение, куда идти? Я могу добавить группу для имени, а затем указать. Два столбца добавляются, и он отлично ломается. Итоговые данные идут только в конце отчета. В какой-то момент у меня были итоговые показатели, подходящие для состояния, но каждый раз, когда я пытался добавить их для поля Name (sales rep), он будет отображаться только внизу. Теперь я не могу понять, как я это сделал раньше.
- В чем разница между добавочными суммами для «Группы строк», поле, которое вы хотите разбить, или поле, которое суммируется?
В одной попытке мои строки группы выглядит следующим образом
Имя
--StateName
---- ДеталиИ другой
Имя
--StateName
Подробнее
Что является правильным и/или что это значит? Почему детали группы? Я не могу найти в этом смысл.
Поле, в котором я суммирую, не существует в базе данных, насколько я знаю, это не имеет значения, но вы никогда не знаете. Вот мой запрос.
SELECT [Name], Region, StateName, CASE WHEN Territory = 'CT' OR Territory = 'MA' OR Territory = 'NH' OR Territory = 'VT' OR Territory = 'NY' THEN 1 ELSE 0 END NorthEast, RAND(CONVERT(VARBINARY, NEWID())) * 1000 + 100 AS Sales, DATEADD(d, RAND(CONVERT(VARBINARY, NEWID())) * 366, GETDATE()) AS LastSale
FROM SalesRepresentatives AS SR
INNER JOIN Sales_Regions ON SalesRep = SR.ID
INNER JOIN States ON StateAbbreviation = Territory
ORDER BY [Name], StateName
EDIT: Я только что нашел что-то. Когда я «добавлю итог», щелкнув правой кнопкой мыши на «Продажи», он волшебным образом разбивает состояние на общее количество. Когда я нажимаю правой кнопкой мыши на группе StateName (то же самое, что и состояние), она помещает только одно общее значение внизу. Это заставляет меня думать, что это может сломаться только на одну группу, но я должен ошибаться в этом. Но если вы не можете сломать итоговые суммы в группе, нажав на группу, то «Добавить Total», как это делается?