【问题标题】:Using dimensions with arrays in dc.js/crossfilter在 dc.js/crossfilter 中使用带有数组的维度
【发布时间】:2017-06-02 21:23:26
【问题描述】:

Crossfilter 从 1.4.0-alpha.06 https://github.com/crossfilter/crossfilter/wiki/API-Reference#dimension_with_arrays987654321@ 版本开始支持数组维度

是否可以在 dc.js 中利用此功能?

我还没有找到任何示例...我知道Is there a way to tell crossfilter to treat elements of array as separate records instead of treating whole array as single key? 中描述的方法,但它也适用于早期版本的交叉过滤器(它不使用新功能)。

【问题讨论】:

  • 是的,这是可能的。 :) 你愿意贡献一个例子吗?
  • 这很酷的一点是,您只需使用这些数组维度之一,它的工作方式应该与 dc.js 中的任何其他维度相同。我认为...
  • P.S.我编辑了提到的版本,因为在 1.3.x 行中没有(我假设不会)引入此功能。
  • 谢谢,我正在测试的交叉过滤器版本是问题所在......使用 1.4.0 可以让饼图和行发生一些事情。我将发布一个带有工作示例的答案。

标签: dc.js crossfilter


【解决方案1】:

在上面 cmets 的帮助下,如果您使用正确版本的 crossfilter (1.4.0),我设法让这个工作变得非常简单。与rowChart()pieChart() 一起工作正常。

我根据之前的方法做了一个例子 bl.ock: http://bl.ocks.org/emiguevara/4bd152a8828f6b31270702d97dc0133d

【讨论】:

  • 非常适合多部分调查问题。谢谢!
  • 如果数据集如下所示,如何创建条形图 {"key":"KEY-1", "state":"CA", "topics":["Technology","Science ", "汽车"],"medium":["paper", "web"], "date":new Date("10/02/2012"),"publication":[{at:new Date("10 /05/2012"),publication_name:"MixMe"},{at:new Date("10/05/2013"),publication_name:"MC GRAW"},]}, { "key":"KEY-2" ,"state":"CA","topics":["Health"],"medium":["paper"],"date": new Date("10/05/2012"),"publication":[ {at:new Date("10/05/2010"),publication_name:"Come On"},{at:new Date("10/05/2011"),publication_name:"MC GRAW"},]。计数 y 轴和 x 轴上的出版物名称
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-21
  • 1970-01-01
  • 1970-01-01
  • 2015-05-15
  • 1970-01-01
相关资源
最近更新 更多