Обсудить
бизнес-задачи
блог о bi, №1 в рунете

Серия статей описывающая 7 Open Source и 2 low-code решений для визуализации BI-аналитики

Часть 1
Первая часть расскажет о таких open-source решениях как Apache Superset, дочернем продукте - Preset, а так же Metabase. Начнем, конечно же с того, что у всех на слуху:
В этой серии статей, мы решили поделиться нашими знаниями о построении аналитических dashboard используя 9 разных no-code решений: дадим краткое описание, расскажем о преимуществах и недостатках каждого решения
Apache Superset
на Python

Что говорит Википедия?

Apache Superset – многофункциональная платформа визуализации с открытым исходным кодом. Apache Superset используется для исследования и визуализации данных c ориентацией на большие данные.

Разработан сотрудником Airbnb Максимом Бошменом (англ. Maxime Beauchemin), который также является одним из создателей Apache Airflow. Вошёл в программу Apache Incubator в 2017 году.

Считается чуть ли не лучшим Open Source проектом для построения dashboard. Является частью The Apache Software Foundation.
Преимущества Apache Superset
Мультиязычность
Действительно большой выбор баз данных для сводки: от стандартных до редчайших
Интеграция с механизмами аутентификаци: LDAP, база данных, LDAP, OpenID, OAuth
Огромный выбор настроек влияющих на работу приложения.
Дружелюбный SQL-редактор запросов,кстати, похож на playground.
Стандартизация SQL-запросов. С помощью Jinja и Python даёт возможность отправлять запросы любой сложности с использованием макросов
Есть возможность устанавливать на собственные серверы
Обширный выбор графиков. Стоит отметить, графики работают на базе другой Apache-компании: Apache ECharts
Гибкая настройка прав с применением ролей. Расширяемая модель безопасности позволяет делегировать доступ к различным функциям продукта и наборам данных
Функция создания скриншотов каждого dashboard или графика
Открытие embed-доступ к dashboard по публичной ссылке
Грамотная настройка фильтров
Система уведомлений
Недостатки Apache Superset
Вне зависимости от типа установки, для развертывания приложения требуется опытный DevOps разработчик, даже если речь идёт об установке через docker
По умолчанию драйвера доступны только для SQLite
Для внесения изменений в программный код или интерфейс, опять таки, требуется опытный специалист
Можно было бы отметить низкую кастомизацию графиков, но есть Echarts, который перекрывает этот недостаток, поэтому данный пункт можно не учитывать
Минимальный набор настроек для экспорта данных
Preset
на Python
Preset.io — это всё тот же Apache Superset, но только в облаке. Хороший вариант в том случае, если есть необходимость использования Superset, но нет ресурсов для DevOps—развёртки.

Есть бесплатный тариф, подойдёт для изучения возможностей продукта.
Преимущества Preset.io
Мультиязычность
Действительно большой выбор баз данных для сводки: от стандартных до редчайших
Стандартизация SQL-запросов
Обширный выбор графиков
Дружелюбный SQL-редактор запросов, похож на playground.
Всё та же гибкая настройка прав с применением ролей.
Функция создания скриншотов каждого dashboard или графика
Система уведомлений
Недостатки Preset.io
Нельзя изменять программный код и интерфейс
Низкий уровень кастомизации графиков
Минимальный набор настроек для экспорта данных
Metabase
на Java
Metabase был выбран не случайно. Именно Metabase считается ближайшим конкурентом Superset и практически не уступает ему по популярности. Позиционируется как инструмент для аналитики с высоким usability с которым справится практически любой сотрудник компании.
Преимущества Metabase
Большой выбор баз данных для сводки: от стандартных до редчайших
Неплохая подборка цветовых схем приятных глазу
Установка проста до безобразия
Автоматизированные отчеты
Гибкая настройка прав пользователей
Мультиязычность
Функция встраивания embed-графиков на другие площадки
Автоматизированное создание dashboard при помощи X-Ray
Дружелюбный интерфейс построения запросов: подойдёт не только для опытных пользователей привыкших писать запросы вручную, но и для тех, кто плохо знаком с SQL
Недостатки Metabase
Непростая работа с фильтрацией на dashboard
Низкий уровень кастомизации графиков
Вариантов визуализации едва хватает для большинства задач
Нет бесплатного тарифа, в отличии от того же Preset (если говорить об облачной версии)
На этом всё. В следующих частях мы расскажем о таких Open Source решениях, как:
Redash
Tipboard
Grafana
Kibana
+ расскажем о таких low-code решениях как Appsmith и Budibase.