2016-08-23 7 views
1

Мне нужно научиться использовать 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), но я следую их инструкциям, и это терпит неудачу для меня. Я не знаю, нужны ли определенные наборы данных, а мой не соответствует критериям. Может быть, то, что я хочу сделать, невозможно. Возможно, я просто что-то упустил. Может быть, если кто-то может ответить на некоторые вопросы, я могу понять это.

  1. В примере говорится, чтобы добавить итог, щелкнув правой кнопкой мыши по столбцу. Как знает, какое поле нужно разбить, когда это будет сделано?
  2. Зачем добавлять группу в группы строк, перетаскивая поле, а не используя контекстное меню?
  3. Что делает Общее решение, куда идти? Я могу добавить группу для имени, а затем указать. Два столбца добавляются, и он отлично ломается. Итоговые данные идут только в конце отчета. В какой-то момент у меня были итоговые показатели, подходящие для состояния, но каждый раз, когда я пытался добавить их для поля Name (sales rep), он будет отображаться только внизу. Теперь я не могу понять, как я это сделал раньше.
  4. В чем разница между добавочными суммами для «Группы строк», поле, которое вы хотите разбить, или поле, которое суммируется?
  5. В одной попытке мои строки группы выглядит следующим образом

    Имя
    --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», как это делается?

ответ

0

Наконец-то получил. Чтобы добавить итог, вы нажимаете на группу ПОСЛЕ группы, для которой требуется общая сумма. Так что если у вас есть:

Name 
    State 
     Detail 

Чтобы сделать ставку на состояние, нажмите на деталь. Для государства нажмите «Имя». нажатие на группу «Имя» создает грандиозную сумму. WTG Microsoft!

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