mirror of
https://github.com/getredash/redash.git
synced 2025-12-25 01:03:20 -05:00
#694: When stacking is enabled show both the relative value (in %) and the absolute value
This commit is contained in:
@@ -48,6 +48,7 @@
|
||||
fillXValues(seriesList);
|
||||
_.each(seriesList, function(series) {
|
||||
series.text = [];
|
||||
series.hoverinfo = 'text+name';
|
||||
});
|
||||
for (var i = 0; i < seriesList[0].y.length; i++) {
|
||||
var sum = 0;
|
||||
@@ -55,8 +56,10 @@
|
||||
sum += seriesList[j]['y'][i];
|
||||
}
|
||||
for(var j = 0; j < seriesList.length; j++) {
|
||||
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i]);
|
||||
seriesList[j]['y'][i] = seriesList[j]['y'][i] / sum * 100;
|
||||
var value = seriesList[j]['y'][i] / sum * 100;
|
||||
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i] + '<br>Relative: ' + value.toFixed(2) + '%');
|
||||
|
||||
seriesList[j]['y'][i] = value;
|
||||
if (j > 0)
|
||||
seriesList[j].y[i] += seriesList[j-1].y[i];
|
||||
}
|
||||
@@ -69,6 +72,7 @@
|
||||
fillXValues(seriesList);
|
||||
_.each(seriesList, function(series) {
|
||||
series.text = [];
|
||||
series.hoverinfo = 'text+name';
|
||||
});
|
||||
for (var i = 0; i < seriesList[0].y.length; i++) {
|
||||
var sum = 0;
|
||||
@@ -76,8 +80,9 @@
|
||||
sum += seriesList[j]['y'][i];
|
||||
}
|
||||
for(var j = 0; j < seriesList.length; j++) {
|
||||
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i]);
|
||||
seriesList[j]['y'][i] = seriesList[j]['y'][i] / sum * 100;
|
||||
var value = seriesList[j]['y'][i] / sum * 100;
|
||||
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i] + '<br>Relative: ' + value.toFixed(2) + '%');
|
||||
seriesList[j]['y'][i] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user