dc.js:处理具有多值属性的条目
dc.js: dealing with entries with multi-valued attributes
我正在处理包含多值属性的数据(例如:一家公司的分支机构分布在三个州)。
单击具有多个分支机构的公司时,geoChoroplethChart 应突出显示所有关联状态。
但是,这目前仅适用于具有单一值(一个状态)的条目。
如何实现上述功能?
var data= [
{"Company":"MountainA","State":"CA PA NY"},
{"Company":"HighlandA","State":"PA"}];
我修改了 2011 年美国风险投资格局的 csv 数据,并为大多数条目添加了多个状态。
例如:现在状态信息包括多个状态,例如 "CA PA NY"(space-分隔),而不是单一状态("CA")。
https://jsfiddle.net/woodlan/1ou8r1q9/1/
我想这个功能需要修改吗?
var states = data.dimension(function (d) {
return d["State"];
});
任何帮助将不胜感激。
community fork of crossfilter,在 npm 中作为 crossfilter2 提供,在 1.4 版本中有一个新功能支持数组(标签)键:
var states = data.dimension(function (d) {
return d["State"].split(' ');
}, true // enable array keys
);
这将导致这些行对维度键函数 returns 的每个键计数一次。
交叉过滤器文档 - Dimensions with Arrays。
我正在处理包含多值属性的数据(例如:一家公司的分支机构分布在三个州)。 单击具有多个分支机构的公司时,geoChoroplethChart 应突出显示所有关联状态。 但是,这目前仅适用于具有单一值(一个状态)的条目。 如何实现上述功能?
var data= [
{"Company":"MountainA","State":"CA PA NY"},
{"Company":"HighlandA","State":"PA"}];
我修改了 2011 年美国风险投资格局的 csv 数据,并为大多数条目添加了多个状态。 例如:现在状态信息包括多个状态,例如 "CA PA NY"(space-分隔),而不是单一状态("CA")。 https://jsfiddle.net/woodlan/1ou8r1q9/1/
我想这个功能需要修改吗?
var states = data.dimension(function (d) {
return d["State"];
});
任何帮助将不胜感激。
community fork of crossfilter,在 npm 中作为 crossfilter2 提供,在 1.4 版本中有一个新功能支持数组(标签)键:
var states = data.dimension(function (d) {
return d["State"].split(' ');
}, true // enable array keys
);
这将导致这些行对维度键函数 returns 的每个键计数一次。
交叉过滤器文档 - Dimensions with Arrays。