Я пытаюсь получить общую сумму, общую цену и среднюю цену в одном заявлении гнезда D3. Как я могу использовать общую сумму и общую цену? Я использую D3 V4.11.
var closedByType = d3.nest()
.key(function (d) { return d.type; })
.rollup(function(v) {
return {
amount: d3.sum(v, function(d) {return d.amout}),
price: d3.sum(v, function(d) {return d.price})
//averagePrice = Total price /total amount --How can I do it?
}
})
.entries(items);
Сохраните amount
и price
в переменной, а затем верните полный объект результата.
Попробуйте просто:
var closedByType = d3.nest()
.key(function (d) { return d.type; })
.rollup(function(v) {
amount= d3.sum(v, function(d) {return d.amout})
price = d3.sum(v, function(d) {return d.price})
return {
amount: amount,
price : price,
averagePrice : price / amount
}
})
.entries(items);