我希望拥有reduce函数的值。这是我的尺寸和缩小功能:
var RespondDim = ndx.dimension(function (d) { return true;});
var ntotal = RespondDim.group().reduce(
function(p, d) {
if(d.Respond_Id in p.Respond_Ids){
p.Respond_Ids[d.Respond_Id]++;
}
else {
p.Respond_Ids[d.Respond_Id] = 1;
p.RespondCount++;
}
return p;
},
function (p, d) {
p.Respond_Ids[d.Respond_Id]--;
if(p.Respond_Ids[d.Respond_Id] === 0){
delete p.Respond_Ids[d.Respond_Id];
p.RespondCount--;
}
return p;
},
function () {
return {
RespondCount: 0,
Respond_Ids: {}
};
});
然后我有ntotal.all()= {key: true, value: {RespondCount: 3, Respond_Ids: {258: 2, 261: 2, 345: 3}}}
我想要的只是访问RespondCount
并在我在跨过滤器/ DC之外执行的某些计算中使用它...我尝试了ntotal.all().value.RespondCount
但似乎无效。目标是我该怎么做?谢谢!