2017-01-18 18 views
4

Crossfilter поддерживает размеры с массивами, начиная с версии 1.4.0-alpha.06 https://github.com/crossfilter/crossfilter/wiki/API-Reference#dimension_with_arraysИспользуя размеры с массивами в dc.js/crossfilter

Можно ли использовать эту функцию в 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?, но он также работает с более ранними версиями crossfilter (он не использует новую функциональность).

+2

Да, это возможно. :) Не могли бы вы привести пример? – Gordon

+2

Замечательная вещь в том, что вы просто используете один из этих размеров массива, и он должен работать так же, как и любое другое измерение в dc.js. Я думаю ... –

+2

P.S. Я отредактировал упомянутую версию, поскольку эта функциональность не реализована (и я полагаю, не будет) в строке 1.3.x. –

ответ

8

С помощью комментариев, приведенных выше, мне удалось получить эту работу очень просто, если вы используете правильную версию crossfilter (1.4.0). Прекрасно работает с rowChart() и pieChart().

я сделал в качестве примера bl.ock на основе предыдущих подходов: http://bl.ocks.org/emiguevara/4bd152a8828f6b31270702d97dc0133d