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

SSRS 2016 - data bar chart with repeating color states over time

我使用 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 到图的结尾。

终于,我找到了我想要的。我将其张贴在这里是为了为未来的读者回答我的问题。我找到了这个博客:

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

最适合此任务的对象是范围条形图。首先,我需要预先计算 "status"、"from time" 和 "to time"。然后将时间放在 X 轴上,并将状态设置为系列,其中范围顶部和底部值是从和到时间。它制作了一种甘特图,通过设置 DrawSideBySide 选项重新排列成我需要的。颜色是通过设置表情来填充的。