交叉过滤器使用具有嵌套对象的数据创建维

时间:2019-01-17 20:44:00

标签: dc.js crossfilter

我正在尝试使用交叉滤波器库d3和dc创建图形,并且在我使用诸如此类的对象数组创建尺寸之前,它一直工作良好:

{ age: 12, name: 'John Doe', ocupation: 'developer' }

但是当我在数据中使用嵌套对象并用它们创建尺寸时,它对我不起作用。
嵌套对象示例:

{ age: 12, name: 'John Doe', nested: { value: 'developer' } }

我找不到任何有关如何将Crossfilter与嵌套对象一起使用的文档,那么有可能吗?
我该怎么办?

1 个答案:

答案 0 :(得分:1)

您定义了交叉过滤器的访问器函数,因此可以根据需要定义它们。

例如,如果您尝试创建职业维度,则可以这样做

var occDimension = cf.dimension(function(row) {
    return row.nested.value;
})

如果这不是您的问题,则需要提供更多详细信息和无效的代码示例。