- Тонкисти, туториалы, заметки и результаты исследования Jasper BI
- Заметки по Pentaho BI
- Заметки по Spago BI
- Заметки по BIRT
-
-
Save bashkirtsevich/93c65e42bc684a66013228d99392832a to your computer and use it in GitHub Desktop.
Для исследования BI-систем были выбраны следующие отчеты:
- Госпрограмма/программа — множественная отметка справочника
- Дата регистрации мероприятия (с/по) — период
- Дата выполнения мероприятия (с/по) — период
- Сравнение значений показателей по мероприятиям
- Достижения поставленных целей ГП «Безопасный город»
- График проведения мероприятий в сравнении с АППГ (диаграмма Ганта)
- Отсутствует
- Условное форматирование — расцветка ячеек
- Госпрограмма/программа — множественная отметка справочника
- Дата регистрации мероприятия (с/по) — период
- Дата выполнения мероприятия (с/по) — период
- Группировка показателей мероприятий по уровню влияния на — единичная отметка из списка:
Криминогенную обстановку
Общественную безопасность
- Сравнение значений показателей по мероприятиям
Схлапывающиеся группы показателей
- Табличное отображение отчета с заданным форматированием
- Построение диаграммы Ганта
- Ввод параметров с множественной отметкой
- Условное форматирование
- Реализовать иерархический справочник для множественной отметки; в качестве справочника используется одноуровневый запрос
- Полноценную диаграмму Ганта с календарным отображением «брусков», используется диаграмма с накоплением, одна из полос белая
- Отображение календаря для выбора параметра даты; так же пришлось в запрос вставлять костыль в запрос, для преобразования строкового параметра в дату
- Распределение данных по независимым листам с уникальным форматированием, отчет строится в рамках одного множества листов, при экспорте в Excel данные заносятся на один лист
- Табличное отображение отчета с заданным форматированием
- Объединение строк в группы
- Ввод параметров с множественной отметкой
- Отображение календаря для выбора параметра даты; так же пришлось в запрос вставлять костыль в запрос, для преобразования строкового параметра в дату
- Схлапывание групп строк (возможно только некой надстройкой извне)
- Условное форматирование
- Интерактив как таковой
- Табличное отображение отчета с заданным форматированием
- Построение истинной диаграммы Ганта с календарём
- Ввод параметров с множественной отметкой в рамках графика
- Ввод дат с помощью выпадающего календаря (в т.ч. без костылей в запросах)
- Отображение данных в виде интерактивных таблиц, с возможностью перемещать и изменять размер столбцов, выполнять сортировку, автоматически закреплять шапку таблицы
- Условное форматирование по значениям (но думаю, это возможно)
- Реализовать иерархический справочник для множественной отметки; в качестве справочника используется одноуровневый запрос
- Передачу множественной отметки в подзапрос таблицы
- Табличное отображение отчета с заданным форматированием
- Объединение строк в группы
- Ввод параметров с множественной отметкой
- Множественную отметку справочника для вывода данных
- Схлапывание групп строк (возможно только некой надстройкой извне)
- Условное форматирование по значениям (но думаю, это возможно)
- Довольно нетривиальный процесс установки и запуска
- При построении таблиц пришлось через костыли вставлять сетку, иначе при просмотре обводка ячеек удваивалась и полосы выглядели очень толстыми
- Не юзер-френдли интерфейс самого редактора отчетов
- Сложная настройка тонких параметров отчета (все параметры свалены в одну кучу и из описания не всегда понятно на что влияет тот или иной параметр)
- Крайне неудобно смотреть отчеты в BI-платформе, выбор параметров закрывает треть экрана и тем более неудобен в использовании
- Из-за некорректной работы параметров типа «Дата» в запрос приходилось вставлять костыли для его корректной работы
- Нет адекватного способа рассчета высоты ячейки в зависоимости от её наполнения, только костыли, только хардкор; в т.ч. и для всей группы
- Некорректно работает экспорт отчета в pdf-формат, не отображается кириллица
- Не удалось реализовать наименования листов при экспорте в Excel
- Довольно легко работать со вложенными отчетами
- Удобно что все запросы настраиваются в одном месте
- Интерактивные карты Google maps
- Невозможно построить истинную адекватную диаграмму Ганта
- Невозможно использовать параметр с типом «Дата»
- Некорректный экспорт в pdf и прочие форматы
- Неудобная форма выбора параметров отчета
- Довольно мало информации по скриптам в отчете
По личным ощущениям, разбираться и работать с Pentaho было намного сложнее, чем с Jasper, реализация простого отчета заняла несколько рабочих дней, плюс консультации с программистами, кто реально на этом работает.
Так же было крайне неудобно, что какие-то вещи, которые описаны в Интернете на используемой версии либо отсутствовали, либо работали как-то иначе.
У проекта комьюнити не очень хорошее, официальная Wikia находится в зачаточно-черновиковом состоянии, где реально более-менее информативные статьи можно пересчитать по пальцам (если повезет).
- Не удалось реализовать передачу множественной отметки в подзапрос
- Довольно удобный редактор отчетов
- Присутствует база знаний по Jasper и довольно хорошее комьюнити
- Простота установки системы, буквально нажать «Далее» в установщике и система запущена и готова к работе, нет необходимости в ручном запуске (работает полностью автономно)
- Можно довольно быстро реализовывать табличные представления данных со всякими приколами, типа сортировка строк, ширина столбцов и т.д.
- Отчеты используют стили (в т.ч. иерархические), достаточно один раз описать стиль и далее просто применить его к нужным объектам
- Удобный мастер выбора параметров отчета
- Поддержка параметров с датами
- Более адекватный выбор множественной отметки
- Структурированность: можно базовые для отчетов элементы завести в системе и далее просто ссылаться на них для использования
- Построение диаграмм в svg формате
- Интерактивные карты Google maps
- Несколько сложный процесс запуска редактора отчетов (но т.к. редакторов два, один компенсирует другого)
- Не удалось реализовать передачу множественной отметки в подзапрос
По сравнению с Pentaho, мне было проще и быстрее работать с Jasper, довольно быстро получилось изучить базовые концепции, а так же буквально в течении 15 минут сделать простой отчет с группировкой.
Так же очень понравилась идеология со стилями, не пришлось для множества объектов руками выставлять параметры отображения.
Есть возможность строить диаграммы в векторном формате, а так же большим плюсом было то, что возможно построить диаграмму Ганта (некоторое время пришлось с ней поразбираться).
Интерфейс платформы мнемонически понятный.
У проекта довольно большое комьюнити, а так же есть база знаний на манер (если не на движке) Stack Overflow.
Единственное что не удалось решить — это реализовать передачу параметра с множественной отметкой внутрь вложенной таблицы, необходима консультация в экспертом по Java/Groovy/JavaScript.











