首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多范畴轴的Crossfilter.js群

多范畴轴的Crossfilter.js群
EN

Stack Overflow用户
提问于 2015-09-07 20:13:41
回答 1查看 441关注 0票数 2

我有以下问题:我的数据集看起来如下:

代码语言:javascript
复制
[{
"id": 1542284,
"date": "2013-04-22",
"kilometer": 111179.364089776,
"country": "RU",
"ps": 100,
"model": "110A"
},
{
"id": 1542285,
"date": "2013-08-30",
"kilometer": 211963.649155722,
"country": "FR",
"ps": 110
"model": "110A"
},
{
"id": 1542286,
"date": "2013-03-07",
"kilometer": 163694.246231156,
"country": "DE",
"ps": 120
"model": "210B"}]

现在,我想使用dc.js和crossfilter.js一起制作一个具有x轴: country和y轴: model的热图。颜色属性将对应于组中的项目数:x(country x模型)

我现在的问题是如何使crossfilter.js组语句具有两个范畴轴?!

代码语言:javascript
复制
var ndx = crossfilter(data);
var countryDimension = ndx.dimension(function (d){
    return d.country;
});

modelByCountryGroup = countryDimension.group().reduce(
    /* callback for when data is added to the current filter results */
    function (p, v) {
        ++p.count;
        //HOW DO I STORE/PROCESS v.model HERE
        return p;
    },
    /* callback for when data is removed from the current filter results */
    function (p, v) {
        --p.count;
        //HOW DO I STORE/PROCESS v.model HERE
        return p;
    },
    /* initialize p */
    function () {
        return {count: 0, WHATDOINEEDHERE};
    }
);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-07 21:15:56

你能创建一个组合的维度吗?

代码语言:javascript
复制
var dim = ndx.dimension(function(d) { return d.country + ":" + d.model; });
var group = dim.group();

这将给你的国家x模式的计数,对吗?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32445486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档