VEGA динамический сигнал из данных - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь построить Vega Chart, которая отображает график ежедневных объемов трафика для разных сайтов.Каждый сайт имеет определенную гистограмму, и они представлены вертикально, как показано на следующем рисунке.

5 диаграмм сайтов

На основе набора данных можно иметь от 1 до5 разных сайтов, и мне нужно динамически изменять высоту графика в зависимости от набора данных.Если я этого не сделаю и предоставлю фиксированную высоту, если она слишком мала, диаграмма может перекрывать друг друга.

Перекрывающиеся графики

, если она слишком великабольшие гистограммы находятся далеко друг от друга.

дальние графики

Я использую сигнал для расчета высоты графика:

{"name": "height", "update": "N * (offset + cellHeight)"}

где N - количество столбчатых диаграмм, которые должны содержаться на диаграмме (теперь вручную установлено на 5).

Можно ли динамически устанавливать N на основе некоторых агрегатов входных данных, которые дают мнеколичество различных сайтов и, следовательно, количество гистограмм для отображения?

Спасибо за помощь.

Приветствия, L

...