UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

24 lines (22 loc) 678 B
var alter = require('../lib/alter.js'); var _ = require('lodash'); var Chainable = require('../lib/classes/chainable'); module.exports = new Chainable('derivative', { args: [ { name: 'inputSeries', types: ['seriesList'] } ], help: 'Plot the change in values over time.', fn: function derivativeFn(args) { return alter(args, function (eachSeries) { var pairs = eachSeries.data; eachSeries.data = _.map(pairs, function (point, i) { if (i === 0 || pairs[i - 1][1] == null || point[1] == null) { return [point[0], null]; } return [point[0], point[1] - pairs[i - 1][1]]; }); return eachSeries; }); } });