VEGA динамический сигнал из данных

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

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

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

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

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

Дальние диаграммы

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

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

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

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

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

Ура, L

0 ответов

Другие вопросы по тегам