Skip to content

Commit 86a0e74

Browse files
committed
#694: When stacking is enabled show both the relative value (in %) and the absolute value
1 parent b242dbb commit 86a0e74

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

rd_ui/app/scripts/directives/plotly.js

+9-4
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,18 @@
4848
fillXValues(seriesList);
4949
_.each(seriesList, function(series) {
5050
series.text = [];
51+
series.hoverinfo = 'text+name';
5152
});
5253
for (var i = 0; i < seriesList[0].y.length; i++) {
5354
var sum = 0;
5455
for(var j = 0; j < seriesList.length; j++) {
5556
sum += seriesList[j]['y'][i];
5657
}
5758
for(var j = 0; j < seriesList.length; j++) {
58-
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i]);
59-
seriesList[j]['y'][i] = seriesList[j]['y'][i] / sum * 100;
59+
var value = seriesList[j]['y'][i] / sum * 100;
60+
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i] + '<br>Relative: ' + value.toFixed(2) + '%');
61+
62+
seriesList[j]['y'][i] = value;
6063
if (j > 0)
6164
seriesList[j].y[i] += seriesList[j-1].y[i];
6265
}
@@ -69,15 +72,17 @@
6972
fillXValues(seriesList);
7073
_.each(seriesList, function(series) {
7174
series.text = [];
75+
series.hoverinfo = 'text+name';
7276
});
7377
for (var i = 0; i < seriesList[0].y.length; i++) {
7478
var sum = 0;
7579
for(var j = 0; j < seriesList.length; j++) {
7680
sum += seriesList[j]['y'][i];
7781
}
7882
for(var j = 0; j < seriesList.length; j++) {
79-
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i]);
80-
seriesList[j]['y'][i] = seriesList[j]['y'][i] / sum * 100;
83+
var value = seriesList[j]['y'][i] / sum * 100;
84+
seriesList[j].text.push('Value: ' + seriesList[j]['y'][i] + '<br>Relative: ' + value.toFixed(2) + '%');
85+
seriesList[j]['y'][i] = value;
8186
}
8287
}
8388
}

0 commit comments

Comments
 (0)