Skip to content

1. Обзор

FineBI - это BI-инструмент нового поколения для анализа больших данных от компании FanRuan, призванный помочь бизнесу понять и максимально использовать свои данные. Благодаря мощному движку для работы с большими данными пользователи могут создавать различные визуализации данных простым перетаскиванием, свободно анализировать и исследовать свои данные, раскрывая их скрытый потенциал.

2. Позиционирование продукта

Все больше предприятий отдают предпочтение современным self-service платформам для анализа данных, ориентированным на бизнес-пользователя. Традиционные централизованные инструменты, управляемые ИТ-отделом, сталкиваются с необходимостью замены.

FineBI - это новое поколение инструментов бизнес-аналитики для самостоятельного анализа больших данных, разработанное компанией FanRuan и призванное помочь предприятиям быстро создать платформу BI-анализа для всего персонала, чтобы каждый сотрудник мог полностью понимать и использовать свои данные, самостоятельно обрабатывать и анализировать их, помогая в принятии решений и улучшая результаты бизнеса.

По сути, FineBI представляет собой универсальное решение для бизнес-аналитики, предлагающее полный комплекс услуг по подготовке данных, их обработке, визуализации и анализу, обмену данными и управлению ими.

  • Традиционные модели анализа данных

  • Модель self-service анализа

3. Состав продукта

3.1 Функциональная структура

Уровень данных: разработка пользовательских источников данных.

Прикладной уровень: разработка дашбордов, управление настройками системы.

Презентационный уровень: пользователи редактируют и просматривают дашборды, визуализируя и делясь ими.

3.2 Техническая архитектура

FineBI - это чисто Java-программное обеспечение с архитектурой B/S, техническая архитектура которого показана на следующем рисунке:

4. Функциональный обзор

FineBI имеет несколько основных функций: "Новая тема анализа", "Управление данными", "Редактирование данных", "Визуализация и управление данными" и "Сотрудничество и обмен данными".

4.1 Новый путь анализа

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

4.2 Управление данными

4.2.1 Доступ к данным

FineBI поддерживает более 30 источников данных, SQL-запросы, наборы данных из файлов Excel, а также может поддерживать многомерные базы данных, наборы данных Big Data и другие источники данных с помощью FineReport Designer.

4.2.2 Загрузка данных

FineBI разделяет данные на два модуля: " Публичные данные " и " Моя аналитика ".

  • "Публичные данные " служат ресурсом данных предприятия, пользователи могут продолжать анализ на основе " Публичных данных ", и в то же время пользователи могут публиковать свои собственные данные в " Публичных данных ", чтобы предоставить другим людям основу для анализа данных.
  • "My Analytics "используется в основном для анализа персональных данных, например, для создания дашбордов.

Благодаря такому согласованию администраторы смогут улучшить работу с данными, повысить их достоверность и сократить создание избыточных наборов данных.

4.2.3 Классификация данных

FineBI управляет данными в виде папок, позволяя пользователям распределять их по категориям в соответствии с различными задачами. Различная информация, связанная с данными, предоставляется для того, чтобы пользователи могли лучше понять, какие данные у них есть.

4.2.4 Связи между данными

FineBI предоставляет функционал создания связей, которая позволяет администраторам автоматически моделировать ассоциативные связи на основе хранилища данных после выбора необходимых данных, а также обеспечивает ручную настройку модели данных. На основе

4.3 Редактирование данных

FineBI обеспечивает визуальный анализ данных, позволяет быстро и интуитивно понять данные, найти проблемы с данными. В то же время управление программой простое и удобное. Ориентированный на пользователя режим визуального анализа может автоматически рекомендовать эффект визуализации в зависимости от выбранных пользователем данных, что делает анализ данных более эффективным.

FineBI фокусируется на создании self-service наборов данных, предоставлении новых столбцов, группировке сводок, фильтрации, сортировке, объединении вверх и вниз, объединении влево и вправо и т. д., чтобы пользователи могли обрабатывать данные в нужные им результаты при очень низких затратах на обучение. Пусть ИТ-отдел больше сосредоточится на подготовке базовых данных, реальный анализ обработки данных вернется к более привычным бизнес-аналитикам.

4.4 Суперфункции

FineBI предоставляет формулы для добавления новых вычисляемых полей, а также поддерживает визуальную настройку некоторых общих вычислений. Вычисляемые поля позволяют создавать новые данные на основе данных, которые уже существуют в источнике данных. Создавая вычисляемое поле, вы, по сути, создаете новое поле (или столбец) в источнике данных, значение или принадлежность которого определяется управляемым вычислением. Это новое вычисляемое поле будет сохранено в FineBI и может быть использовано для создания диаграмм.

4.4.1 Общие функции

Регулярные функции: регулярные функции включают логические функции, такие как IF, AND, SWITCH, OR и т. д., математические и тригонометрические функции, такие как MIN, MAX, RAND и т. д., функции даты, такие как MONTH, YEAR, TODATE, текстовые функции, такие как SUBTITUTE, FORMAT, LEFT и т. д. Пользователи могут выбрать функцию, которую они хотят вычислить, в зависимости от типа поля или логики вычислений.

4.4.2 Дополнительные функции

(1) Функция агрегирования: набор данных может быть агрегирован, обычно используется функция комбинирования значений. Различные функции агрегирования соответствуют различным способам агрегирования, включая "сумма, среднее, медиана, максимум, минимум, стандартное отклонение, дисперсия, деэквивалентный подсчет, подсчет". Когда пользователь переключает размерность анализа, вычисляемые поля будут автоматически следовать динамической настройке размерности.

(2) Функция Def: включает в себя вложенную функцию комбинации: def (def-add\def-sub) и функцию комбинации сортировки: rank (rank-add\rank-sub). Хотя есть только две дополнительные функции, но в сочетании с оригинальной базовой функцией, добавление этих двух функций будет в состоянии достичь ограниченного вывода данных на основе любого уровня произвольной сложности расчета показателей, можно сказать, что любой пользователь хочет рассчитать показатели могут быть достигнуты с помощью этой функции!

4.5 Визуализация данных

4.5.1 Многомерный исследовательский анализ

FineBI автоматически разделяет данные на измерения и индикаторы в соответствии с типом данных и предоставляет различные функции анализа, такие как установка уровней детализации для измерений, перегруппировка данных и поддержка расчета суммирования, медианы, кумулятивного значения, ранжирования, периода и процента для показателей, что удобно для пользователей для дальнейшего анализа и расчета основных данных.

4.5.2 Диаграммы визуализации

Визуальный анализ FineBI основан на знаменитой The Grammar Of Graphics, которая предоставляет неограниченные возможности возможности визуального анализа с бесконечными диаграммами, отображением свойств и фасетным анализом.

Функция визуализации в FineBI разработана для "бизнес" пользователей, что позволяет деконструировать процесс визуального анализа и значительно снизить сложность анализа для обычных пользователей. Массив фигур, таких как столбчатая диаграмма, точечная и линейная диаграммы, прямоугольные блоки, круговая диаграмма, текст, воронкообразная диаграмма и т. д., можно комбинировать с цветом, размером, подсказками, метками и настройками гранулярности, в результате чего получаются визуально потрясающие отображения данных.

Помимо основных типов графиков, в FineBI можно реализовать другие графики, такие как " Календарный график ", " Цветной график ", " Карта индикаторов Kpi " и так далее.

FineBI использует мощный движок для обработки данных и превосходный механизм рендеринга графиков для удовлетворения различных требований к обработке Big Data.

4.5.3 Дашборды

Функция Dashboards позволяет пользователям объединять несколько аналитических данных, группируя компоненты в единую панель или отчет. Это тематически ориентированное представление данных для анализа, и пользователи могут отслеживать ключевые показатели на основе дашборда и регулярно отчитываться о своей работе.

Дашюборд обеспечивает адаптивный макет, настройку стиля темы, веб-компонент, мультитаб-компонент и другие функции, позволяя пользователям лучше отображать результаты анализа данных. Между тем, на дашборде пользователи могут в любое время фильтровать данные с помощью фильтров, проводить корреляционный анализ с помощью функции прямой связи компонентов, а также объединять несколько датчиков в более крупную тему анализа с помощью функции jump.

4.6 Совместная работа с данными

FineBI поддерживает три режима совместной работы с данными: "Сотрудничество при создании компонента","Совместное использование данных" и "Совместное использование дашборда".

  • Совместная работа с компонентами: FineBI интегрирует наборы данных, компоненты и дашборды в аналитические темы, обеспечивая их совместный просмотр и совместное редактирование.
  • Совместное использование данных: FineBI поддерживает независимый модуль публикации данных, в публичных данных есть не только основные наборы данных, добавленные администратором, такие как таблицы DB, sql-наборы данных и т.д., но и поддержка публикации пользователем наборов данных в My Analysis. После того как пользователь подаст заявку на публикацию набора данных, администратор рассмотрит и одобрит его публикацию в соответствующей папке, можно реализовать совместное использование данных.
  • Совместное использование дашборда: после создания дашборда для анализа данных вы можете создать публичную ссылку для доступа других пользователей, запросить публикацию в узле каталога или поделиться ею напрямую для просмотра.

4.7 Очистка данных

Модуль разработки данных имеет возможности предварительной обработки данных, для многоисточниковых гетерогенных данных, поступающих из различных бизнес-систем.

4.8 Возможности корпоративного уровня

4.8.1 Высокий параллелизм

1) Высокая доступность запросов: кластер состоит из нескольких синхронных и асинхронных узлов, пока существует синхронный узел, он способен предоставить полные данные, чтобы обеспечить высокую доступность запросов данных. Когда обновление данных происходит нештатно во время выполнения (простой или отказ узла), текущий подпроцесс восстанавливается до состояния, предшествующего выполнению, и повторно выполняется с помощью механизма восстановления, чтобы обеспечить высокую доступность обновления.

(2) Высокая параллельность запросов: несколько узлов одновременно предоставляют запросы, чтобы достичь истинной балансировки нагрузки, параллельность запросов положительно коррелирует с количеством узлов, чтобы обеспечить горизонтально масштабируемые возможности запросов.

3) Повышение производительности обновления: производительность обновления может быть значительно улучшена за счет увеличения числа узлов, а затрачиваемое на обновление время нелинейно уменьшается с увеличением числа узлов.

4.8.2 Высокопроизводительные вычислительные машины

1) Масштабный анализ данных с легкой архитектурой:

Хранение с высокой степенью сжатия: передовое столбчатое хранилище, значительно сокращающее дисковый ввод-вывод, мощное сжатие данных, благодаря чему данные занимают значительно меньше места в хранилище, экономя дисковое пространство. Вычисления с памятью + логика ETL, удовлетворяющая быстрому расчету данных и обработке больших данных, гибкая поддержка легкого анализа данных в реальном времени и анализа больших исторических данных.

2) Поддержка гибкой стратегии обновления данных для повышения эффективности подготовки данных: высокопроизводительная функция инкрементного обновления данных в одной таблице может удовлетворить различные сценарии обновления, сократить время обновления данных и снизить нагрузку на сервер базы данных.

4.8.3 Управление доступами

Управление разрешениями в FineBI Decision System разделено на два аспекта: " Элемент разрешения " и " Получатель разрешения ":

  • Элемент разрешения - это назначенный объект, который относится к вещам. Элементы разрешения в FineBI Decision System включают в себя панели инструментов, управление платформой, шаблоны и соединения данных.
  • Получатели разрешений - это люди, которым назначены разрешения. FineBI Decision Platform - это система назначения разрешений на основе ролей, и получателями в основном являются должности/роли отделов, но в дополнение к этому она также предоставляет функцию настройки разрешений на основе одного пользователя специально для особых потребностей в назначении разрешений.

4.8.4 Интеграция с мобильным приложением

FineBI поддерживает интеграцию в мобильные приложения и может отображаться в соответствии с операционными характеристиками мобильных устройств, например, поддерживает увеличение и уменьшение масштаба страниц. Поддерживается совместное использование шаблонов с ПК для сокращения сроков разработки.

FineBI разработала нативное приложение, поддерживающее системы IOS, Android, с удобным интерфейсом, поддержкой работы с графиками, различными связями для drill-down и другими интерактивными функциями. Поддерживается привязка к IP-адресу мобильного устройства, VPN, единый вход, защита паролем и другие настройки безопасности для защиты информации пользователя.