как я могу нарисовать среднюю линию во временном ряду?
Средняя линия во временном ряду с iReport
Ответы (1)
Решения
Есть несколько способов сделать это:
- Perform in-line trend analysis and write a chart customizer to perform the calculations. See also:
- Use an integrated statistical package with your database to perform a statistical analysis. See also:
- Use a third-party tool to perform the analysis. See:
Текущий анализ
Недостатком выполнения анализа в режиме реального времени является то, что JasperReports отображает одно значение за раз. Любой написанный вами настройщик должен будет вычислять тенденцию на основе прошлых точек данных, а не анализировать все точки данных в конце. Это вызовет небольшой перекос линии данных.
Интегрированный пакет статистики
Недостатком использования пакета статистики является то, что вам придется найти способ интегрировать его с вашей базой данных. (Вам также необходимо изучить соответствующие статистические функции для выполнения анализа.)
Сторонний инструмент
Недостатком здесь является то, что вам, возможно, придется платить за продукт или поддержку. Интеграция, пожалуй, самая простая.
Рекомендуемое решение
Если у вас есть база данных PostgreSQL, я бы рекомендовал установить PL/R. Используйте R для выполнения совокупного анализа данных, а затем отправьте результат обратно в JasperReports для диаграммы временных рядов.
То, что вы просите сделать, может быть довольно сложным.