2014-10-28 52 views
0

我正在努力解決簡單的數據安排問題。在列中垂直顯示ssrs報告數據

我有2列的數據 - 位置和麪積。 默認情況下,數據將顯示如下:

Area1 Location1 
Area1 Location2 
Area2 Location3 
Area3 Location4 

我想如下顯示的數據:

Area1  Area2  Area3 
Location1 Location3 Location4 
Location2 

對不起格式化,我希望這是有道理的。 謝謝

編輯 這是我用來獲取數據的實際查詢:在你的榜樣

select a.location_area_code, l.location_code 
from stock_location_level as l 
    inner join stock_location as a 
    on l.location_code = a.location_code 
where l.branch_number = '99' and a.suspended = 'N' 
group by a.location_area_code, l.location_code 
having SUM(l.physical_quantity) = 0 
Order by a.location_area_code, l.location_code 
+0

您是否嘗試過使用矩陣? – Schalk 2014-10-28 14:02:50

回答

1

是唯一位置1有共同點的位置3和4,是他們是他們各自領域的第一個地點。

將此信息添加到您的數據集。

row_number() OVER (PARTITION BY [area] ORDER BY [Location]) as row_num 

然後在新的row_num字段和分組在區域字段上的列上創建一個矩陣行。

+0

這工作完美,謝謝 – Rio 2014-10-28 16:22:41

0

請嘗試使用矩陣..你已經有像Areay &所需的格式的數據位置.. 您只需要在區域上進行列分組並將顯示值設置爲位置。

欲瞭解更多詳情,請參閱Link

+0

我嘗試使用矩陣,通過將列location_area_code和a)location_code行中獲取左列中列出的所有位置; b)數據中的location_code只能獲得每個區域1個位置。 – Rio 2014-10-28 16:10:32