我想在一个 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);
最佳答案
将数量
和价格
存储在变量中,然后返回完整的结果对象。
简单地试试这个:
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);
关于javascript - D3.js - 如何在上一步中使用结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47039092/