Ошибка Amchart с baseInterval, установленным как месяц

Я пытаюсь использовать настройку amchart

dateAxis.baseInterval = {         
    "timeUnit": "month", 
    "count": 1 
}

Но у меня есть ошибка, чтобы показать данные, когда у меня есть более одного дня в месяце с данными, график показывает более одного маркера за тот же месяц.

например, если у меня есть следующие данные

2019-10-11 => 20
2019-10-12 => 30

на месте для отображения

(2019-10) => 50 

На графике отображаются следующие данные

(2019-10) => 20, 
(2019-10) => 30

Заранее спасибо.

1 ответ

Решение

AmCharts v4 не собирает ваши данные для вас. baseInterval просто говорит диаграмме, как визуализировать ваши данные с минимальными интервалами между вашими точками. Установка его на месяц с несколькими точками данных в одном месяце будет отображать несколько точек; это как задумано.

Если вы намереваетесь отображать свои данные с месячными интервалами и иметь некоторые точки данных, в которых в одном и том же месяце находится более одной точки, вам необходимо вручную агрегировать данные - в вашем случае преобразовать эту точку в один элемент данных в октябре с помощью значение 50.

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