блог о bi, №1 в рунете

Сравнение инструментов визуализации данных

дополнение к серии статей «7 Open Source и 2 low-code решений для визуализации BI-аналитики».
В наше время очень актуальным является выбор инструментов визуализации. Инструмент визуализации – это технология, интерпретирующая данные из источника в визуальный контент (таблицы, графики, информационные панели), помогающие создавать аналитические и информационные сводки о событиях или проектах. Каждая аналитическая система или система мониторинга не может обойтись без визуального представления данных, конечным продуктом которой являются отчеты и информационные панели.

Существует большое количество инструментов на рынке и, проведя анализ имеющихся инструментов, в данной статье были подобраны 8 инструментов визуализации с открытым исходным кодом в дополнение к серии статей «7 Open Source и 2 low-code решений для визуализации BI-аналитики»:

7 Open Source и 2 low-code решений для визуализации BI-аналитики. Часть 1
7 Open Source и 2 low-code решений для визуализации BI-аналитики. Часть 2
7 Open Source и 2 low-code решений для визуализации BI-аналитики. Часть 3

Название

Что из себя представляет

Источники данных

Объекты визуализации

Сфера применения

Poli

Разворачиваемое приложение с браузерным интерфейсом

Любая база, поддерживающая драйверы JDBC.

Более 15 компонентов отчета (от простого текста до диаграмм и тепловых карт) Фильтрация происходит с помощью компонентов Slicer и Date picker

Создание/добавление в отчеты статичных результатов

BIRT

Фреймворк от Eclipse, который также имеет свой дизайнер отчета

Любой источник данных

Более 9 видов элементов отчета (от простого текста до диаграмм), имеет возможность связывать элементы между собой

Создание/добавление в веб-отчеты интерактивных панелей

Seal Report

Фреймворк, также отдельно имеющий дизайнер отчетов, диспетчер сервера и веб-сервер отчетов

Любой источник данных с помощью LINQ запросов

Использует HTML 5 Charts (на основе библиотек ChartJS, NVD3, Plotly и Gauges) и MS Charts

Создание отчетов

Smashing/Dashing

Фреймворк с браузерным интерфейсом

Любой источник данных

Имеет 9 виджетов изначально, есть возможность создавать и добавлять свои

Инструмент создания панелей мониторинга

Datart

Разворачиваемое приложение с браузерным интерфейсом

Любая база, поддерживающая драйверы JDBC

Excel и CSV файлы

HTTP запросы

Более 24 видов компонентов для панели (от диаграмм до фильтр-виджетов)

Создание интерактивных информационных панелей

Cboard

Разворачиваемое приложение с браузерным интерфейсом

Любой источник данных

Более 20 видов диаграмм

Создание информационной панели

Lightdash

Разворачиваемое приложение с браузерным интерфейсом

14 источников данных

Более 7 видов диаграмм, помимо панели фильтров есть возможность кросс-фильтрации

Создание информационных панелей с минимальным дополнительным кодом

Ploty dash

Библиотека визуализации для приложений на языке Python

Любой источник данных

Более 27 компонентов для пользовательского интерфейса

Инструмент визуализации в приложениях по обработке данных

Poli это простое в использовании приложение для создания отчетов SQL. Имеет небольшое, но достаточное разнообразие элементов визуализации для создания или добавления визуального отображения данных в отчеты.

BIRT – механизм для создания визуализаций данных, которые можно интегрировать в веб-приложения Java. Хороший инструмент визуализации от Eclipse для создания отчетов.

Seal Report – предлагает полную структуру для создания ежедневных отчетов из любой базы данных. Инструмент визуализации написан на C# для Microsoft .Net Framework, также для упрощения интеграции в проекты существует пакет NuGet.

Smashing – каркас для информационной панели. Его предшественник Dashing. Упрощает создание панелей мониторинга для любителей Ruby и CoffeeScript.
Datart – инструмент визуализации данных, поддерживающий создание и использование отчетов и информационных панелей. Простой интуитивно понятный интерфейс для создания отчетов, но большая часть документации написана на китайском.

CBoard – инструмент, поддерживающий создание интерактивных отчетов и платформа для разработки продуктов BI для разработчиков. Создание элементов информационной панели похожа на создание блокнотов в Zeppelin.

Lightdash – это инструмент для полнофункциональной платформы BI. Позиционирует себя как альтернатива Looker.

Dash – библиотека пользовательского интерфейса для создания аналитических веб-приложений. Ploty dash подходит для создания приложений визуализации данных на языке Python.

В данной статье были перечислены еще 8 возможных инструментов визуализации с открытым исходным кодом, которые могут найти применение для решения поставленных задач в BI-аналитики:

Быстрая визуализация данных для добавления ее в отчет – Poli является хорошим вариантом.

Для внутрикорпоративной аналитики можно использовать CBoard или Lightdash, а если вы программируете на Python, используйте Ploty-dash.

Пишите приложения на Java, то для отчетов используйте BIRT.

Нравится работать в VisualStudio и хотите посмотреть альтернативы для создания отчетов, тогда попробуйте Seal Report.

Нужна панель мониторинга или хорошо знаете CoffeeScript – Smashing является хорошим вариантом.

Если не боитесь документации на китайском, попробуйте Datart, который на китайском рынке постепенно заменяет инструмент визуализации данных Davinci.