【发布时间】:2015-06-07 19:46:01
【问题描述】:
我正在尝试在报告的矩阵中包含累积总计列。 这是我目前使用的表达方式:
=RunningValue(Ceiling((SUM(Fields!MINUTES.Value)/60)*4)/4,Sum,"RowGroup")
问题是总数似乎每天都在重置。
我在报告中有 3 个组:父类是月份中的某天,类型,然后是子类型。 我想要它,以便子类型将在几天内累积:
所以 6 月 1 日/节假日/年度 = 2 - 累积 = 2 .. 6 月 2 日/节假日/年度 = 1 - 累积 = 3
上面表达式中的rowgroup是矩阵中的第3级子类型组。
无论我尝试什么,我都无法在几天内累积起来,就像我上面所说的那样,它似乎不会延续到第二天。
下面是一个示例数据集:
+------+------------+---------+----------+---------+
| User | Date | Type | Subtype | Minutes |
+------+------------+---------+----------+---------+
| 158 | 13/02/2015 | Holiday | Annual | 90 |
| 158 | 13/02/2015 | Meeting | Training | 300 |
| 158 | 13/02/2015 | Lunch | Lunch | 60 |
| 158 | 03/06/2015 | Holiday | Annual | 120 |
| 158 | 03/06/2015 | Meeting | Meeting | 285 |
| 158 | 04/06/2015 | Holiday | Sick | 120 |
| 158 | 04/06/2015 | Holiday | Annual | 200 |
+------+------------+---------+----------+---------+
我的矩阵列组是用户。 行组是日期,然后是类型,然后是子类型。
然后我在列分组之外有一个总列。
我现在正尝试将基于type 和sub-type 列的累计总数添加到报告中,这就是minutes 的总和。
作为示例(查看holiday、annual 条目):
03/06/2015 - 120 minutes
13/02/2015 - 90 minutes = 210 minutes
04/06/2015 - 200 minutes = 410 minutes.
【问题讨论】:
标签: reporting-services ssrs-tablix