@@ -55,10 +55,14 @@ func init() {
55
55
"aliasSub" : {NewAliasSub , true },
56
56
"asPercent" : {NewAsPercent , true },
57
57
"avg" : {NewAggregateConstructor ("average" , crossSeriesAvg ), true },
58
+ "averageAbove" : {NewFilterSeriesConstructor ("average" , ">" ), true },
59
+ "averageBelow" : {NewFilterSeriesConstructor ("average" , "<=" ), true },
58
60
"averageSeries" : {NewAggregateConstructor ("average" , crossSeriesAvg ), true },
59
61
"consolidateBy" : {NewConsolidateBy , true },
60
62
"countSeries" : {NewCountSeries , true },
61
63
"cumulative" : {NewConsolidateByConstructor ("sum" ), true },
64
+ "currentAbove" : {NewFilterSeriesConstructor ("last" , ">" ), true },
65
+ "currentBelow" : {NewFilterSeriesConstructor ("last" , "<=" ), true },
62
66
"derivative" : {NewDerivative , true },
63
67
"diffSeries" : {NewAggregateConstructor ("diff" , crossSeriesDiff ), true },
64
68
"divideSeries" : {NewDivideSeries , true },
@@ -77,8 +81,12 @@ func init() {
77
81
"lowestAverage" : {NewHighestLowestConstructor ("average" , false ), true },
78
82
"lowestCurrent" : {NewHighestLowestConstructor ("current" , false ), true },
79
83
"max" : {NewAggregateConstructor ("max" , crossSeriesMax ), true },
84
+ "maximumAbove" : {NewFilterSeriesConstructor ("max" , ">" ), true },
85
+ "maximumBelow" : {NewFilterSeriesConstructor ("max" , "<=" ), true },
80
86
"maxSeries" : {NewAggregateConstructor ("max" , crossSeriesMax ), true },
81
87
"min" : {NewAggregateConstructor ("min" , crossSeriesMin ), true },
88
+ "minimumAbove" : {NewFilterSeriesConstructor ("min" , ">" ), true },
89
+ "minimumBelow" : {NewFilterSeriesConstructor ("min" , "<=" ), true },
82
90
"minSeries" : {NewAggregateConstructor ("min" , crossSeriesMin ), true },
83
91
"multiplySeries" : {NewAggregateConstructor ("multiply" , crossSeriesMultiply ), true },
84
92
"movingAverage" : {NewMovingAverage , false },
0 commit comments