Описание и назначение системы
1. Описание
1.1. Название модуля:
BI система (Vista)
1.2. Основное назначение, цели:
- Предоставление универсальной платформы для анализа, визуализации и исследования данных.
- Создание интерактивных дашбордов, графиков, диаграмм и аналитических отчётов.
- Объединение данных из различных источников в едином аналитическом пространстве.
- Поддержка принятия решений на основе актуальных и наглядно представленных данных.
1.3. Для кого предназначен (роли, кто в нем работает)
- Администратор (admin, создание других пользователей, определение ролей пользователя, просматривает и редактирует дашборды, наборы данных, графики и т.д.)
- Редактор (editor, просматривает и редактирует дашборды, наборы данных, графики и т.д.)
- Наблюдатель (viewer, может только просматривать дашборды, наборы данных, графики и т.д.)
1.4. Зависимость от других модулей:
- Для работы необходимо подключиться к базе данных любого модуля Виста.
1.5. Взаимодействие с другими модулями Виста:
- Для работы необходимо подключиться к базе данных.
- Может быть связан с любым модулем Висты, который имеет в основе своей работы базу данных.
1.6. Технологии:
Бэкенд: Python, SQL Фронтенд: JavaScript, React Инфраструктура: Docker, Kubernetes
1.7. Функции и преимущества
1.7.1. Функции:
- Подключение к источникам данных – поддержка множества различных СУБД (ClickHouse, PostgreSQL, MySQL и т.д.),
- Создание датасетов – построение логической модели данных поверх физических таблиц, объединение полей из разных источников.
- Визуализация данных (Чарты) – построение графиков, диаграмм, таблиц, дашбордов с возможностью кастомизации внешнего вида.
- Работа с формулами – создание вычисляемых полей с помощью простого языка описания формул, который транслируется в оптимизированные SQL-запросы.
- Управление дашбордами – сборка многостраничных отчетов, добавление фильтров, селекторов и элементов управления для интерактивного анализа.
- Коллективный доступ – обеспечение совместной работы над дашбордами с разграничением прав доступа.
1.7.2. Преимущества внедрения:
- Полный контроль над инфраструктурой – данные не покидают контур организации; система может работать в изолированной среде.
- Кастомизация и расширяемость – возможность добавления собственных источников данных и разработка новых визуализаций через модульную архитектуру.
- Активное сообщество – получение поддержки от сообщества разработчиков и контрибьюторов, ускорение развития продукта благодаря вкладу внешних участников.
- Масштабируемость – возможность горизонтального масштабирования компонентов под любую нагрузку, начиная от небольшой команды и заканчивая крупной корпорацией.
1.8. Возможность интеграции с другими системами
- Любая SQL-совместимая система – может выступать в роли источника данных (PostgreSQL, MySQL, MS SQL Server, ClickHouse, Greenplum и др.).
No comments to display
No comments to display