2016-06-15 63 views
0

我想知道數據集是否具有全年數據集的年份和月份。你怎麼能這樣做,所以年份不會出現在圖表上的每個月份。所以說如果報告是在2015年1月4日至2016年3月31日期間運行的,則年份會出現兩次,但不會每個月重複12次。SSRS如何停止在條形圖上重複顯示年份

只是另一個快速問題,在我的圖表中,我已經將我使用的日期格式化爲如下所示的'2015-09-02 00:00:00.000',所以在圖表類別中,我有格式化日期顯示爲(格式(日期,「MM/yy」)) 這是在組中使用,因爲我需要每月的數據。

但是通過這樣做也需要年齡圖表加載,有沒有更好的方式來每月做到這一點,結果集約90,000行

回答

1

如果你有一個數據集查詢像

SELECT  RIGHT(CAST(MONTH(soh.OrderDate) + 100 AS char(3)), 2) + '/' + RIGHT(CAST(YEAR(soh.OrderDate) AS char(4)), 2) AS MMYY, YEAR(soh.OrderDate) AS YYYY, MONTH(soh.OrderDate) AS MM, SUM(sd.OrderQty) 
         AS Qty 
FROM   Sales.SalesOrderHeader AS soh INNER JOIN 
         Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID 
WHERE  (soh.OrderDate BETWEEN @StartDate AND @EndDate) 
GROUP BY YEAR(soh.OrderDate), MONTH(soh.OrderDate) 

對於第一個問題設置挑YYYY,MM爲類別組

對於第二個問題MMYY挑選的類別組,然後用鼠標右鍵單擊類別組性的判定,單擊排序和在改變排序選項對話框中添加YYYY和毫米。

Adventurworks2012中的SalesOrderDetils包含121,000條記錄,並且圖表在我的低規格pc上快速返回。