2012-10-30 32 views
0

我試圖解決一個問題。作爲一個例子,假設我有一個包含3列(名稱,時間戳,值)的表格,其中包含30個獨特或不同名稱和超過1000行SSRS集團每N個不同

我創建了一個折線圖,每個名稱(系列組)的時間(X),因此此圖表中有30行。

但是,在圖表中有30個系列太雜亂,大部分都難以辨認。所以我把圖表放在一個表格中(儘管「列表」可能更合適)。然後我用「Name」對錶格進行分組,每個圖表給我一個名稱(系列),這很好,但仍然不理想,因爲這會生成大量圖表並佔用很多頁面。

我現在想保留名稱分組,但每個圖表有5個名稱(系列)。

我相信這是簡單的事情,但我通過搜索並嘗試了很多分組表達幾天而沒有取得任何成功。

此外,順序或排名並不重要。

下面是一個分組示例,它接近我需要的但不適合,因爲它每5行分組而不是5個不同的名稱。每5行 該表達式組... = Cieling(ROWNUMBER(沒有)/ 5)

由於

約翰。

回答

0

解決問題的最簡單方法是在查詢中添加該信息。如果您使用SQL Server,您可以添加到您的查詢:

SELECT Name, Timestamp, Value, 
ROW_NUMBER() OVER(PARTITION BY Name) as rownum 
.... 

然後在桌子上您的分組表達式可以是=Fields!rownum.Value Mod 5

+0

感謝您的建議然而這沒有奏效。 首先我需要在SQL語句「ORDER BY」中包含以下內容,然後才能使用查詢。 然後添加「= Fields!rownum.Value Mod 5」表達式產生了5個圖表,每個圖表中包含所有名稱。但是每個圖表中的數據看起來不同。我一直無法確定它爲什麼不同或破譯5個圖表中每個圖表的數據之間的任何模式。 – user1457744