SSRS 2016 - 随着时间的推移重复颜色状态的数据条形图

时间:2016-11-08 08:12:11

标签: reporting-services ssrs-2016

我使用MS SSRS 2016 Enterprise。

我想在一个条形图上显示随时间变化的值。 值包括在该时间内测量的时间和状态,例如:

time  | status
05:01 | G (green)
05:15 | R (red)
06:08 | G
11:41 | Y (yellow)
11:43 | R
11:59 | Y
13:00 | G

我需要的是在00:00到23:59之间显示一个彩色条,它将根据实际状态进行着色。时间在X轴和上面的情况从05:01到05:15绿色,05:15到06:08红色,06:08到11:41也是绿色,比两分钟黄色,然后红色等。

是否有一些SSRS对象,能够做到这一点?每次的状态计算都不是最优的,所以我想显示句点,但我找不到合适的图表类型。

有任何帮助吗?提前谢谢!

修改 这些是加载到数据集的实际数据。

time                status
2016-10-30 10:56:00 0
2016-10-30 10:26:00 3
2016-10-30 07:56:00 0
2016-10-30 06:56:00 3
2016-10-25 17:50:00 0
2016-10-22 08:09:00 0
2016-10-22 07:09:00 3
2016-10-21 13:36:00 0
2016-10-21 08:57:00 0
2016-10-20 15:21:00 0
2016-10-20 15:07:00 0
2016-10-18 19:13:00 0
2016-10-18 15:43:00 3
2016-10-18 03:13:00 0
2016-10-18 02:43:00 3
2016-10-17 14:04:00 0
2016-10-17 14:03:00 0
2016-10-17 12:53:00 0
2016-10-07 17:46:00 0
2016-10-07 17:26:00 0
2016-10-07 17:20:00 0
2016-09-17 19:05:00 0
2016-09-17 18:35:00 3
2016-09-14 09:33:00 0

在这种情况下,2016-09-17 18:35 - 19:05之间应该有长绿色水平条(因为状态0),红色空间很少(因为状态3),然后2016-10-18 02:43 - 3:13,2016-10-18 15:43 - 19:13,2016-10-22 07:09 - 8:09,2016-10-30 06:56 - 7:56最后从2016年-10-30 10:26到图的结尾。

1 个答案:

答案 0 :(得分:0)

最后,我发现了我想要的东西。我在这里张贴它来回答我未来读者的问题。我找到了这个博客:

http://pnarayanaswamy.blogspot.sk/2010/09/range-bar-chart-gantt-chart-using-ssrs.html

最适合此任务的对象是范围条形图。首先,我需要预先计算“状态”,“从时间”到“时间”。然后将时间放在X轴上,将状态设置为系列,其中范围顶部和底部值是从和到时间。它通过设置 DrawSideBySide 选项,使得gant图表重新排列为我需要的图表。通过设置表示填充系列来制作颜色。