Группировка по периодам меняет значение

Если я установлю максимальную серию 100 и у меня будет больше данных для отображения, amCharts сможет сгруппировать мои данные и не показывать каждую точку графика. Мне это нравится. За исключением того, что когда он группирует их, мои значения меняются.

Например, с начала года, 23 сентября 2017 года, значение равно 11,90 (правильно). Когда я изменяю период на 1 год или 3 года, 23 сентября 2017 года (где мои данные превышают максимальный ряд), отображаемое значение изменяется на 12,36. Здесь происходит какое-то усреднение? Как я могу сделать так, чтобы amChart отражал значения, которые я указал на конкретную дату?

1 ответ

Решение

Сгруппированным значением по умолчанию является значение "Закрыть", означающее последнее значение в сгруппированном периоде. Это настраивается в объекте stockGraph periodValue имущество. Вы можете настроить его на другие значения, такие как:

  • Open - значение первой точки данных периода
  • Sum - сумма всех точек данных периода
  • Среднее - среднее значение периода
  • Low - минимальное значение периода
  • High - максимальное значение периода

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

Все это более подробно объясняется в статье о группировке данных AmCharts.

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