Группировка по периодам меняет значение
Если я установлю максимальную серию 100 и у меня будет больше данных для отображения, amCharts сможет сгруппировать мои данные и не показывать каждую точку графика. Мне это нравится. За исключением того, что когда он группирует их, мои значения меняются.
Например, с начала года, 23 сентября 2017 года, значение равно 11,90 (правильно). Когда я изменяю период на 1 год или 3 года, 23 сентября 2017 года (где мои данные превышают максимальный ряд), отображаемое значение изменяется на 12,36. Здесь происходит какое-то усреднение? Как я могу сделать так, чтобы amChart отражал значения, которые я указал на конкретную дату?
1 ответ
Сгруппированным значением по умолчанию является значение "Закрыть", означающее последнее значение в сгруппированном периоде. Это настраивается в объекте stockGraph periodValue
имущество. Вы можете настроить его на другие значения, такие как:
- Open - значение первой точки данных периода
- Sum - сумма всех точек данных периода
- Среднее - среднее значение периода
- Low - минимальное значение периода
- High - максимальное значение периода
Если вы не хотите, чтобы группировка данных происходила, вы можете установить maxSeries
до 0 в вашей категории AxesSettings, которая заставит каждую точку отображать ее действительное значение, а не одно из сгруппированных значений. Обратите внимание, что это повлияет на производительность биржевой диаграммы, поскольку она использует функциональность группировки данных для обработки больших наборов данных.
Все это более подробно объясняется в статье о группировке данных AmCharts.