0

我有一个从存储过程传递给 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 

然后是 12 月 17 日星期一的另一列,因为 WeekNumber 是 2

4

2 回答 2

0

是的,这并不难。

您所说的 SSRS 中的枢轴实际上只是一个列组。您可以将过滤器或父组添加到列组中,以过滤掉 WeekNumber <> 2 或按 WeekNumber 的组以上。使用父组,您可以获得如下结果:

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
于 2012-12-11T15:15:41.643 回答
0

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

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

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

于 2012-12-11T05:42:09.503 回答