伙计我在这里有一个问题。我在SSRS 2008R2中有一个矩阵。我正在寻找一个表达式,将我的日期分组为时间(小时和秒)。我希望我的日期字段在上午8:01 - 上午9:00,上午9:01 - 上午10:00,依此类推。
这是理想的
Time |COUNT 1| COUNT 2 |
8:01-9:00am | 2 | 1 |
9:01am-10:00am | 3 | 4 |
10:01am-11:00am| 1 | 5 |
在时间部分使用它的最佳表达方式是什么?
答案 0 :(得分:0)
我不确定是否有内置方法,但是,您可以使用诀窍通过以下步骤实现您想要的效果
1)在数据集中添加计算字段
2)将表达式设置为该字段以计算基于时间的值,如果它在09:01 - 10:00之间,然后将其设置为09:00,如果10:01-11:00然后是10:00,依此类推等等。
3)然后只使用该计算字段
应用该组那应该达到你想要的效果。
1)在数据集中添加计算字段
2)将表达式设置为该字段以计算基于时间的值,如果它在09:01 - 10:00之间,然后将其设置为09:00,如果10:01-11:00然后是10:00,依此类推等等。
=Replace(CStr(FormatDateTime(Fields!YourDateTime.Value,4)),Right(CStr(FormatDateTime(Fields!YourDateTime.Value,4)),2),"01")
3)然后只使用该计算字段
应用该组
按数据应用分组后如下所示。
如果你想要,你也可以添加总数。 如有问题评论。