У меня есть следующая структура данных и вы хотите отобразить строкуChart с минимальным значением «сумма» (группы) по дням (даты) (размерность).dc.js - минимальное значение из группы в день
var data = [
{date: "2014-01-01", amount: 10},
{date: "2014-01-01", amount: 1},
{date: "2014-01-15", amount: 0},
{date: "2014-01-15", amount: 10 },
{date: "2014-02-20", amount: 100 },
{date: "2014-02-20", amount: 10 },
];
Где, как я обычно делаю что-то по следующим направлениям, я не знаю, как найти мин в группе.
var dateDim = facts.dimension(function (d) {return d3.time.day(d.date);});
var dateDimGroup = dateDim.group().reduceSum(function (d) { return d.amount; })
Возможно ли это? Кажется, я не могу найти никаких примеров этого, поэтому любая помощь будет действительно оценена.
Спасибо!
Это кажется идеальным. Однако я пробовал это, используя reductio и код выше, и диаграмма не заполняется и не имеет оси y? – NorthSide
Если вам нужна помощь, вам нужно будет указать свой код диаграммы. Я предполагаю, что если вы используете dc.js, вам нужно добавить .valueAccessor (function (d) {return d.min;}) на ваш график, чтобы он знал, где искать значение. –
Привет, у меня есть еще один, но я все еще не могу правильно отобразить диаграмму, я уверен, что делаю что-то глупое. Вот jsfiddle, показывающий, что происходит http://jsfiddle.net/northside45/u59ry898/ – NorthSide