我将数据输入石墨,粒度为一小时。例如
2013-12-06-12:00 15
2013-12-08-09:00 14
2013-12-09-12:00 3
2013-12-13-00:00 10
2013-12-14-08:00 20
2013-12-14-09:00 1
2013-12-15-00:00 5
2013-12-16-00:00 11
2013-12-16-02:00 12
......等等
现在,我希望能够将此图形化为“本周每天的价值演变”,因此显示的实际值是此特定日期值的总和(或平均值)几个星期(例如,比如2周)。
如果我只查看上周,我的图表看起来就是这样:
^ 21
20| |
| |
| 12.5| 13
10| | | 9.5 |
| | | | |
| | | | |
0+--------------------------------->
Mon Tue Wed Thu Fri Sat Sun
12 13 14 15 16
因此,例如,对于“星期五”点,它采用今天的值(11 + 12),上周五的值(3)并使两者的平均值((11 + 12)+3)/ 2
这可能,怎么样?
答案 0 :(得分:4)
summarize(your.metric.goes.here, "1week", "sum")
将通过对它们求和,以1周的间隔汇总数据。你可以also使用avg,max,min。
就语义而言 - 定时器通常需要进行平均,并且在汇总时需要对计数器求和。
示例:如果您在每天运行时衡量lap-counts
和lap-times
,并且想要每周摘要,则平均值 {{1七天,并将其分配给每周一次lap-time
。使用lap-time
,了解总数更有意义,因此求和。
另外注意: lap-count
和timeStack
用于您希望比较上个月的数据与本月的数据同一时间表。此外,您也可以 timeShift 汇总数据。
答案 1 :(得分:2)
我认为您正在寻找的是timeStack
和averageSeries
的组合。例如:
averageSeries(timeStack(your.metric.here,"1week", 0, 2))
最后两个参数是你想要合并的“1周”系列的范围(因此它会在本周以及之前两周的每个系列中得到一个系列)。