2016-08-23 71 views
1

我需要學習如何使用SSRS。如果有人知道任何好的教程,請讓我知道。我跟隨由微軟(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. 什麼讓Total決定去哪裏?我可以爲Name添加一個組,然後聲明狀態。兩列被添加,並打破罰款。總數只在報告結尾。在某一時刻,我的總數已經正確地出現在狀態中,但每次我嘗試將它們添加到名稱字段(銷售代表)時,它只會顯示在底部。現在我不知道我以前是如何做到的。
  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 

編輯:我剛剛發現了一些東西。當我通過右鍵單擊「銷售」時,「添加總計」時,它總是魔法般地打斷州。當我右鍵點擊組的StateName(與狀態相同)時,它只會在底部放置一個總數。這讓我認爲它只能在總數上打破一個組,但我一定是錯的。但是如果你不能通過點擊組來破解一個組的總數,那麼「添加總計」是如何完成的?

回答

0

終於明白了。要添加一個總數,你可以點擊你希望總數的組之後的組。所以,如果你有:

Name 
    State 
     Detail 

要做一個總的狀態你點擊細節。對於狀態,您單擊名稱。點擊Name組創建一個Grand Total。 WTG微軟!

相關問題