我正在創建一個SSRS報表,顯示未來12個月按產品ID分組的預計銷售情況。雖然細節單元格正確顯示,但每個月的組合總和顯示的是12個月的所有銷售額,而不僅僅是相關的月份。SSRS分組總計問題
例如,這裏有所有的單品表中的值:
ProductID EstimatedDate ProjSales
123A Oct 10/2017 100
123A Nov 15/2017 100
123A Dec 01/2017 100
123A Dec 31/2017 100
然而,這是該報告目前呈現出的這種產品:
Product EstimatedDate Oct 2017 Nov 2017 Dec 2017
123A Oct 10/2017 100 0 0
Nov 15/2017 0 100 0
Dec 01/2017 0 0 100
Dec 31/2017 0 0 100
Total 400 400 400
由上述可見,如果年/月匹配,細節部分中的每個記錄都會顯示預計銷售值,否則它會顯示0,因此細節單元格可以完美計算。不幸的是,「總計」金額的最後一行不正確,因爲每月單元格顯示總計的預計銷售額所有月份而不僅僅是有關月份。
這裏是我的十二月2017年報表表達式:
明細單元:!!!
= IIF(年(場EstimatedDate.Value)= 2017年和月(場EstimatedDate.Value)= 12,菲爾茲ProjSales .value的,0)
編組單元
= IIF(年份(字段!EstimatedDate.Value)= 2017和月(字段!EstimatedDate.Value)= 12,SUM(字段!ProjSales.Value),0)
任何想法如何我可以改變分組表達檢索投影sa每個月的文件?
謝謝,艾倫!我以前從未使用過列分組功能,但這似乎讓我非常接近最終報告。只有一個問題: 該報告目前僅顯示10個月以來的兩個即將到來的月份(2018年4月,2018年6月)沒有預計銷售。即使沒有底層數據,是否有辦法迫使它顯示這些月份? – user3676641
最簡單的方法是爲缺失的月份在數據集中添加NULL值。在大多數情況下,最好有一個包含日期(或至少幾個月)的表格。然後,您可以從此表中離開連接,因此每個月都會顯示在數據集中,但是您將不會有數據要加入的「NULL」。 –