У меня есть набор данных строк:
-------------------------------------
service | timestamp | value
-------------------------------------
4 | 2019-01-15 xx:xx:xx | 14
-------------------------------------
4 | 2019-01-15 xx:xx:xx | 14
-------------------------------------
8 | 2019-01-15 xx:xx:xx | 18
-------------------------------------
8 | 2019-01-15 xx:xx:xx | 18
-------------------------------------
etc.
Теперь я хочу «нарисовать» отдельные линии для сервиса 4 и 8.
Я включил фильтр:
var servData = data.filter(function(d) {
return d.service == 4
});
...
svg.append("path")
.datum(servData)
.attr("class", "line")
.attr("d", line);
Это работает, если я напишу фильтр и добавлю для каждого уникального сервиса,
но я хочу динамически добавлять сервисы.
Например:
Сервис имеет от 2 до 5 различных значений
Добавить 2–5 «путей» для каждого уникального номера услуги.
Как я могу добавить пути к графике SVG
без добавления всех служб в жестком коде?
Спасибо.