dc.js:减少数据表中的行

时间:2015-07-07 17:19:44

标签: javascript dc.js crossfilter

所以我有一个$this->Paginator->settings['contain'] = array( 'User', 'Sighting' => array( 'Field' => array('Fieldtype') ), ); 对象正在被这样输出:

data.table

如何折叠它以便它会像这样?

gender  hair-color  pets  group1.totals   group2.totals   group3.totals
  F       black      Y       10               0                 0
  F       black      Y        0               7                 0
  F       black      Y        0               0                 8

我尝试过减小尺寸,但似乎不起作用。我的代码如下:

  gender  hair-color  pets  group1.totals   group2.totals   group3.totals
    F       black      Y         10               7                 8

基本上我知道我必须减少和分组我的数据,但我无法具体找到我必须做的事情才能实现。任何帮助都会很棒,谢谢!

1 个答案:

答案 0 :(得分:0)

使用以下代码;

var ndx=crossfilter(data);
var dimension=ndx.dimension(function(d){return d.hair-color});
var dataByHairColor=dimension.group().reduceCount();

我希望它能解决问题。如果您想要其他过滤选项,请使用它。我用过发色。如果您仍然面临问题,请告诉我