Особенности и преимущества популярной зарубежной BI-системы: Power BI
Разнообразие и дизайн встроенных визуализаций в Power BI
В Power BI встроено множество популярных и классических готовых шаблонов визуализаций. Предусмотрены и шаблоны настройки общих параметров, которые можно быстро применить для кастомизации визуального решения. Для более быстрого сравнения данных предлагается комбинированная диаграмма, сочетающая график и гистограмму. Однако если нужно создать уникальный пользовательский визуальный элемент, понадобится помощь разработчика.
Форматирование и кастомизация дашборда в Power BI
Загрузка и трансформация данных, интеграция в Power BI
В Power BI можно импортировать данные из популярных источников: SAP, ODBC, Snowflake, Apache Hive и т.д. Предусмотрена технология прямых запросов (Direct Queries), которые запрашивают информацию из источника, но не импортируют ее.
Редактор Power Query, оснащенный функциями ETL, поставляется с десктопным Power BI, что позволяет подключаться к доступным источникам данных, затем извлекать, формировать и преобразовывать данные в соответствии со своими требованиями. Расширенные возможности редактора позволяют настроить код запроса под свои нужды.
По опыту Power BI плохо справляется с большими наборами данных: не хватает производительности. Пользователи могут столкнуться с проблемами при подключении или импорте из больших наборов данных.
Создание продвинутых расчетных мер и формул в Power BI
Power BI автоматически вычисляет и возвращает значения в зависимости от выбранных типов полей и агрегатов. Если требуется создать собственные меры для выполнения более сложных, уникальных вычислений, это делается на языке формул DAX.
В формулах DAX используются многие функции, операторы и синтаксис из формул Excel, но функции DAX предназначены для работы с реляционными данными и выполнения более динамических вычислений.
Меры можно называть любым образом, что делает их более идентифицируемыми. Их можно использовать в качестве аргументов в других выражениях DAX и быстро выполнять сложные вычисления. В одной мере можно использовать другие меры – например, в таких задачах как расчет выручки от продаж различных наименований товара.
Также Power BI поддерживает визуализации на основе языка R, который используется для подготовки моделей данных, создания отчетов, очистки данных. При помощи языка R осуществляется расширенное форматирование данных, аналитика набора данных, включая завершение отсутствующих данных, прогнозирование, кластеризация, деревья решений и многое другое.
Интерактивные элементы, создание «второго слоя» данных в Power BI
С помощью условного форматирования таблиц и матриц в Power BI можно указать настраиваемые цвета ячеек, включая цветовые градиенты, на основе значений полей. Значения ячеек также можно представить с помощью гистограмм, значков ключевых показателей эффективности или в виде активных веб-ссылок.
Двунаправленная кросс-фильтрация позволяет применять фильтры, распространяя контекст фильтра на связанные таблицы.
Функция детализации drill-down/drill-up в Power BI дает возможность расширить иерархию до следующего уровня и вернуться назад.
Предусмотрены широкие настройки тултипов: они могут включать визуальные и любые другие элементы, изображения. Каждый тултип можно связать с одним или несколькими полями в дашборде, и тогда при наведении указателя на визуальный элемент, включающий в себя выбранное поле, подсказка будет отображаться с фильтрацией по точке данных, на которую наведен указатель мыши.
Сложность переобучения BI-специалистов и возможности Self-Service в Power BI
Self-Service в Power BI характеризуется разработчиком как сочетающий “дисциплину и гибкость”. Этот принцип подразумевает, что архитектура данных поддерживается командой бизнес-аналитиков, а ответственность за ведение отчетности перекладывается на конечных пользователей. Ключевым аспектом Self-Service является минимизация количества общих наборов данных, хранящихся в специализированном “Центре данных”. Если набор данных имеет статус “certified”, это сигнализирует пользователям о том, что данные являются надежными и соответствуют стандартам качества организации. Набор данных со статусом “promoted” содержит ценные данные, по мнению его владельца.
Microsoft предлагает обширную базу для обучения пользователей: видеоуроки, учебники, конференции, документация. Power BI полностью русифицирован, документация к нему – частично.
Отчеты в Power BI
Все отчеты в службе Power BI представлены в рабочих областях. Один конкретный отчет может принадлежать только одной конкретной рабочей области и быть построенным на одном конкретном наборе данных. Но при этом один отчет может быть задействован во многих дашбордах. Создать отчет можно с нуля, путем импорта из дашборда, к которому у пользователя есть доступ, или автоматически, при подключении наборов данных, например, из файла Excel.
После размещения отчета в службе Power BI Service, его можно просматривать на любом смартфоне, предварительно установив там специальное приложение Power BI Mobile.
Power BI имеет встроенные функции для совместного использования и рассылки отчетности. Отчеты могут быть добавлены только как вложения в электронные письма, однако поддерживаются различные типы файлов, такие как PPTX, PDF, XLSX и т. д.
Подводя итог, можно сказать, что Microsoft предоставляет готовые отчеты, но работа с ними не синхронизирована полностью во всех версиях платформы Power BI. Это вынуждает часть пользователей прибегать к помощи платформы Power Automate, для которой требуется отдельная подписка.
Российская BI-система - Modus
Разнообразие и дизайн встроенных визуализаций в Modus BI
Предусмотрено большое количество встроенных визуализаций, в том числе редко встречающихся. Добавление кастомных визуализаций недоступно.
Опции изменения визуализации на лету пока нет, но она заложена в план разработки на этот год.
Форматирование и кастомизация дашборда в Modus BI
Загрузка и трансформация данных, интеграция в Modus BI
Система Modus BI состоит из двух отдельных модулей: Modus Аналитический портал и Modus ETL, каждый лицензируется и приобретается отдельно. В Modus Аналитический портал нет встроенного модуля обработки данных и собственной in-memory базы, отсутствует возможность создавать модель данных. Таким образом, все расчеты и предварительная подготовка данных должны быть выполнены до загрузки датасета в Modus Аналитический портал. Для этого можно воспользоваться имеющимися в компании корпоративными ETL-инструментами или модулем Modus ETL.
Средствами ETL, к примеру, можно настроить рассылку отчетов на почту. Для отправки в мессенджер потребуется подключение дополнительной обработки.
Создание продвинутых расчетных мер и формул в Modus BI
Вычисляемые меры создаются на синтаксисе SQL и отправляются отдельными запросами во внутреннюю базу для каждой визуализации. Созданные вычисляемые поля не сохраняются. Контекстные вычисления доступны с помощью оконных функций SQL, с использованием синтаксиса базы данных системы-источника. Надо принимать во внимание, что при смене СУБД необходимо редактировать синтаксис вычислений из BI-платформы.
Интерактивные элементы, создание «второго слоя» данных в Modus BI
Есть возможности по добавлению интерактивности в дашборд. В платформе реализован функционал работы с иерархиями и drill-down, настройка кросс-фильтрации реализована на уровне связанных визуализаций, а не на уровне датасета. В общих настройках фильтров для нужного фильтра можно установить зависимость от других, взаимную или нет. Отсутствуют возможности по гибкой настройке всплывающих окон. Доступна настройка условного форматирования.
Предусмотрен переключатель, который позволяет переключать уровень категорий на диаграммах и таблицах таким образом, что можно из выпадающего списка выбрать нужный уровень отображения категорий. Переключать можно сразу на всех элементах отчета, на которых будут настроены соответствующие категории. Категории могут иметь не только вертикальную иерархию, но и горизонтальный уровень. В этом инструменте можно выбирать произвольно нужный уровень данных, необязательно следующий по порядку, в отличие от технологии drill-down.
Сложность переобучения BI-специалистов и возможности Self Service в Modus BI
Интуитивно понятный интерфейс снижает порог входа и упрощает переобучение BI-разработчиков. Этому способствует и большое количество настроек дашборда с помощью кликов. Инструментарий конструктора позволяет использовать и настраивать правила: фильтрации, агрегации данных, переходов в другие отчеты drill-through, детализации drill-down.
Есть программы обучения от вендора, документация, техническая поддержка через Telegram-канал.
Российская BI-система – Форсайт
Разнообразие и дизайн встроенных визуализаций в Форсайт
Форматирование и кастомизация дашборда в Форсайт
Визуализации на дашборде можно располагать без привязки к размеченной сетке, можно наслаивать их в режиме floating. Доступно большое количество настроек кастомизации и форматирования визуализаций с помощью кнопок. Функционал форматирования отличается в веб-версии приложения и в десктопной версии. Панель форматирования удобная.
Затруднена pixel-perfect отладка дашборда: отсутствуют настройки фиксированной ширины/высоты и расположения элементов. Из-за этого предполагается ручное выравнивание визуализаций на дашборде.
Загрузка и трансформация данных, интеграция в Форсайт
Есть своя высокопроизводительная in-memory СУБД с возможностью создания ETL-трансформаций и обработки данных. С применением объектно-ориентированного языка Fore можно создавать задачи ETL, настраивать в них цепочки импорта/экспорта/преобразования данных. Предусмотрена возможность использования активных и пассивных связей в модели данных по аналогии с Power BI. Перед началом этапа визуализации данных необходимо создать куб.
Создание продвинутых расчетных мер и формул в Форсайт
Продвинутая работа с аналитическими функциями реализуется с помощью “Редактора выражений”, включающего более 300 встроенных функций. Используется собственный язык расчетов. На этапе формирования куба можно задать тип агрегации для каждого показателя.
Интерактивные элементы, создание «второго слоя» данных в Форсайт
Реализована возможность создания иерархий в кубе и использования функционала drill-down/ drill-up в дашборде. Можно настроить условное форматирование и кросс-фильтрацию, однако это делается через внутренние не интуитивно понятные настройки, что вынуждает пользователей прибегать к помощи IT специалистов и увеличивает время работы. Доступно создание табов внутри дашборда для переключения отображаемой информации внутри одного отчета. Возможность настройки всплывающих окон отсутствует.
Сложность переобучения BI-специалистов и возможности Self Service в Форсайт
Платформу не назовешь интуитивно понятной. Сам интерфейс разработки выглядит устаревшим, структура каталогов сложная, а до настроек некоторых функций сложно добраться. Необходимо тщательное изучение документации, чтобы разобраться с настройкой функционала, поэтому времени на разработку уходит больше, чем при работе с другими платформами. Документация размещена на сайте разработчика. Тем не менее, подход low-code/no-code снижает уровень входа и сложность переобучения BI-специалистов.
Есть программы сертификации и обучения от вендора. В рамках обучения предоставляются видеоматериалы и задания для самостоятельного изучения, а также доступ к чату с экспертом для получения ответов на вопросы по материалам курса.