functions: simple moving average

This commit is contained in:
Alexander Zobnin
2017-07-03 21:50:42 +03:00
parent dc840845a2
commit 273e6df7e3
12 changed files with 170 additions and 4 deletions

View File

@@ -9,6 +9,7 @@ let sumSeries = ts.sumSeries;
let delta = ts.delta;
let rate = ts.rate;
let scale = (factor, datapoints) => ts.scale_perf(datapoints, factor);
let simpleMovingAverage = (n, datapoints) => ts.simpleMovingAverage(datapoints, n);
let SUM = ts.SUM;
let COUNT = ts.COUNT;
@@ -102,6 +103,7 @@ let metricFunctions = {
scale: scale,
delta: delta,
rate: rate,
simpleMovingAverage: simpleMovingAverage,
aggregateBy: aggregateByWrapper,
average: _.partial(aggregateWrapper, AVERAGE),
min: _.partial(aggregateWrapper, MIN),