Crossfilter 使用具有嵌套对象的数据创建维度
Crossfilter create dimension with data whose have nested objects
我正在尝试使用 crossfilter、d3 和 dc 库创建图形,并且在我使用如下对象数组创建维度之前效果很好:
{ age: 12, name: 'John Doe', ocupation: 'developer' }
但是当我在数据中使用嵌套对象并用它们创建维度时,它对我不起作用。
嵌套对象示例:
{ age: 12, name: 'John Doe', nested: { value: 'developer' } }
我没有找到任何关于如何对嵌套对象使用 crossfilter 的文档,那么可以吗?
我该怎么做?
您为 crossfilter 定义访问器函数,因此您可以随意定义它们。
例如,如果您要创建一个职业维度,您可以这样做
var occDimension = cf.dimension(function(row) {
return row.nested.value;
})
如果这不是您的问题,您需要提供更多详细信息和无效代码示例。
我正在尝试使用 crossfilter、d3 和 dc 库创建图形,并且在我使用如下对象数组创建维度之前效果很好:
{ age: 12, name: 'John Doe', ocupation: 'developer' }
但是当我在数据中使用嵌套对象并用它们创建维度时,它对我不起作用。
嵌套对象示例:
{ age: 12, name: 'John Doe', nested: { value: 'developer' } }
我没有找到任何关于如何对嵌套对象使用 crossfilter 的文档,那么可以吗?
我该怎么做?
您为 crossfilter 定义访问器函数,因此您可以随意定义它们。
例如,如果您要创建一个职业维度,您可以这样做
var occDimension = cf.dimension(function(row) {
return row.nested.value;
})
如果这不是您的问题,您需要提供更多详细信息和无效代码示例。