mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 17:28:26 -04:00
sorting chart xValues by metric sum
This commit is contained in:
parent
aa69744f67
commit
64db47ef08
2 changed files with 5 additions and 3 deletions
|
@ -27,7 +27,7 @@ export default function OrderedXKeysUtilService(Private) {
|
|||
if (d[1].isDate || d[1].isOrdered) {
|
||||
return +d[0];
|
||||
}
|
||||
return d[1].index;
|
||||
return -d[1].sum;
|
||||
})
|
||||
.map(function (d, i, list) {
|
||||
if (!d[1].isNumber) return d[0];
|
||||
|
|
|
@ -37,20 +37,22 @@ export default function UniqueXValuesUtilService(Private) {
|
|||
flattenedData.forEach(function (d, i) {
|
||||
const key = d.x;
|
||||
const prev = uniqueXValues.get(key);
|
||||
|
||||
let sum = d.y;
|
||||
if (d.xi != null) {
|
||||
i = d.xi;
|
||||
}
|
||||
|
||||
if (prev) {
|
||||
i = Math.min(i, prev.index);
|
||||
sum += prev.sum;
|
||||
}
|
||||
|
||||
uniqueXValues.set(key, {
|
||||
index: i,
|
||||
isDate: isDate,
|
||||
isOrdered: isOrdered,
|
||||
isNumber: _.isNumber(key)
|
||||
isNumber: _.isNumber(key),
|
||||
sum: sum
|
||||
});
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue