VEGA динамический сигнал из данных
Я пытаюсь построить Vega Chart, которая показывает график ежедневных объемов трафика для разных сайтов. Каждый сайт имеет определенную гистограмму, и они представлены вертикально, как показано на следующем рисунке.
На основе набора данных можно иметь от 1 до 5 разных сайтов, и мне нужно динамически изменять высоту диаграммы в зависимости от набора данных. Если я этого не сделаю и укажу фиксированную высоту, если она слишком мала, диаграмма может перекрывать друг друга.
если он слишком большой, гистограммы находятся далеко друг от друга.
Я использую сигнал для расчета высоты графика:
{"name": "height", "update": "N * (offset + cellHeight)"}
где N - количество гистограмм, которые должны содержаться на графике (теперь вручную установлено значение 5).
Можно ли установить N динамически, основываясь на некоторых агрегатах входных данных, которые дают мне количество различных сайтов и, следовательно, количество гистограмм для отображения?
Спасибо за помощь.
Ура, L