我以一个小时的粒度将数据放入石墨中。例如
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
Run Code Online (Sandbox Code Playgroud)
... 等等
现在,我希望能够将其绘制为“一周中每一天的值的演变”,因此显示的实际值是几周内特定日期的值的总和(或平均值) (例如,假设 2 周)。
如果我只看上周,我的图表看起来像这样:
^ 21
20| |
| |
| 12.5| 13
10| | | 9.5 |
| | | | |
| | | | |
0+--------------------------------->
Mon Tue Wed Thu Fri Sat Sun
12 13 14 15 16
Run Code Online (Sandbox Code Playgroud)
因此,例如,对于“星期五”点,它取今天 (11+12) 的值、上星期五 (3) 的值并取两者的平均值 ((11+12)+3)/2
这可能吗,如何?
summarize(your.metric.goes.here, "1week", "sum")将通过求和以 1 周为间隔汇总数据。您可以同时使用AVG,最大值,最小值出现。
就语义而言,定时器通常需要进行平均,并且在汇总时需要对计数器进行求和。
例如:如果你衡量 lap-counts和lap-times当你每天跑步,并希望每周汇总,你平均的lap-time七天,并分配给它一个每周一次lap-time。使用lap-count,知道总数更有意义,因此您可以求和。
另一个注意事项: timeStack andtimeShift用于将上个月的数据与同一时间线上的本月的数据进行比较的情况。此外,您也可以对汇总数据进行时间平移。