SSRS:透视列

时间:2012-12-11 05:28:49

标签: reporting-services

我有一个从存储过程传递给SSRS的原始数据列表。我有一个矩阵,然后转动数据。

例如:

Raw data

WeekNumber    Date
1             Mon 10th Dec
1             Tue 11th Dec
1             Wed 12th Dec
2             Mon 17th Dec

转动时,列名

的内容如下所示
Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec  | Mon 17th Dec

是否可以使用具有where条件的轴?在这个例子中说, 我希望它看起来像

Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec 

然后是自WeekNumber为2

以来的另一列自12月17日

2 个答案:

答案 0 :(得分:0)

我不确定我理解你的问题。但无论如何,也许您可​​以考虑按照以下方式在存储过程中执行数据透视:

http://msdn.microsoft.com/en-us/library/ms177410(v=sql.105).aspx

使用报告工具时我成功的秘诀在于解决数据级别的复杂问题,而不是试图让报告工具来完成。

答案 1 :(得分:0)

是的,这并不难。

您在SSRS中调用的一个支点实际上只是一个列组。您可以向列组添加过滤器或父组,以过滤掉WeekNumber<>由WeekNumber组成的2或组。使用父组,您可以获得如下结果:

WeekNum: 1                                   | Total for week |   |WeekNum: 2    | Total for week  |             
Mon 10th Dec | Tue 11th Dec  | Wed 12th Dec  |                |   |Mon 17th Dec
 20          |  25           |  10           |  55            |   |  15          |  15