Files
redash/client/app/visualizations/chart/plotly/prepareData.js
Levko Kravets 2c98f0425d Allow the user to decide how to handle null values in charts (#4071)
* getredash/redash#2629 Refactor Chart visualization, add option for handling NULL values (keep/convert to 0.0)

* Handle null values in line/area stacking code; some cleanup

* Handle edge case: line/area stacking when last value of one of series is missing

* Mjnor update to line/area stacking code

* Fix line/area normalize to percents feature

* Unit tests

* Refine tests; add tests for prepareLayout function

* Tests for prepareData (heatmap) function

* Tests for prepareData (pie) function

* Tests for prepareData (bar, line, area) function

* Tests for prepareData (scatter, bubble) function

* Tests for prepareData (box) function

* Remove unused file
2019-09-09 13:00:26 +03:00

13 lines
552 B
JavaScript

import preparePieData from './preparePieData';
import prepareHeatmapData from './prepareHeatmapData';
import prepareDefaultData from './prepareDefaultData';
import updateData from './updateData';
export default function prepareData(seriesList, options) {
switch (options.globalSeriesType) {
case 'pie': return updateData(preparePieData(seriesList, options), options);
case 'heatmap': return updateData(prepareHeatmapData(seriesList, options, options));
default: return updateData(prepareDefaultData(seriesList, options), options);
}
}