dc.js如何使用.group()提供总OVERALL列值

时间:2018-02-28 21:21:50

标签: javascript d3.js charts dc.js crossfilter

我正在研究DC.js图表​​,我正在尝试了解如何在dimension.group()函数中创建列的整体“总计”变量。让我们说一个列被称为包,它只是整数。尺寸为面积(北,南,东,西)。当我开发DC.js rowChart时,我必须创建组。是否可以在group()函数内创建包总列的总数?

下面是一个简单的创建组代码。

function createGroup(dimension, config) {

    return dimension.group().reduce(
        function(p,v) { 

            p.Total     += v.packages;
                /* p.TotalOverall = ??*/
            return p;
        },
        function(p,v) {

            p.Total     -= v.packages;

            return p;
        },
        function() {
            return {
                Total       : 0,
            }
        }
    ); // end of return
}
在reduce函数中,是否可以创建一个只包含总包列的变量或对象?在p对象中,我只想添加一个总的整体包。我知道有一种方法可以使用groupAll(),但我希望我的图表可以使用总的包号(对象),这样我就可以在工具提示中显示,等等。这个对象在过滤期间不会改变,我只需要那个总

0 个答案:

没有答案