Data & Analytics

BI-системы

Business Intelligence — инструменты, которые превращают данные из хранилища в дашборды и отчёты, доступные без знания SQL.

Что такое BI-системы

BI (Business Intelligence, бизнес-аналитика) — класс систем, дающих доступ к данным компании тем, кто не пишет SQL. Пользователь открывает дашборд, крутит фильтры, проваливается из года в месяц и в день, выгружает срез в Excel. Под капотом BI генерирует SQL-запрос к хранилищу и рисует результат диаграммой.

Смысл не в графиках — их и Excel рисует. Смысл в том, что число на дашборде у всех одно и то же. Когда маркетинг и финансы приносят на совещание разную выручку за один месяц, потому что каждый считал по-своему в своей таблице, — это та проблема, которую решает BI.

Из чего состоит контур

Источники (CRM, биллинг, логи)
    ↓  ETL
DWH: сырой слой → ядро → витрины
    ↓
Семантический слой (метрики, связи, права)
    ↓
Дашборды, отчёты, рассылки, ad-hoc

Ключевой и самый недооценённый элемент — семантический слой: описание того, что «активный клиент» — это клиент с заказом за 90 дней, и определение это одно на всю компанию. Без него BI превращается в конструктор графиков, где каждый снова считает по-своему, — то есть в тот же Excel, только дороже.

Инструменты

Система Модель Заметки
Yandex DataLens Облако / on-premise Российская, бесплатный тариф, живёт в Yandex Cloud
Apache Superset Open sourceSelf-hosted, много коннекторов, дружит с ClickHouse
Metabase Open source / SaaSСамый низкий порог входа, вопросы без SQL
Redash Open source По сути SQL-редактор с дашбордами
Power BI Проприетарная Стандарт де-факто в Microsoft-контуре
Tableau, Qlik Проприетарные Сильная визуализация, дорогие лицензии
Visiology, Modus BI, Analytic Workspace Проприетарные Российские, реестр отечественного ПО

DataLens — BI-сервис Яндекса: подключается к ClickHouse, PostgreSQL, Google Sheets и другим источникам, дашборды собираются мышью. Спрашивают о нём чаще всего в связке с импортозамещением — вместе с Visiology и Modus BI это типичные ответы на вопрос «чем заменить Power BI».

Для self-hosted-сценария связка Superset или Metabase + ClickHouse ставится контейнерами и закрывает потребности большинства команд без лицензионных платежей.

BI vs Excel vs SQL-запрос

Excel Запрос в БД BI
Кто может Все Аналитик Все
Актуальность На момент выгрузки Всегда Всегда
Единая логика метрик Нет Нет Да
Объём данных Сотни тысяч строк Любой Любой
Права доступа Файл гуляет по почте На уровне БД На уровне ролей и строк

Excel не враг и никуда не денется — он незаменим для разовых прикидок. Проблема начинается, когда выгрузка становится регулярным отчётом: файл живёт своей жизнью, формулы в нём знает один человек, а данные устарели в момент сохранения.

Что определяет скорость дашборда

BI сам по себе не считает — он транслирует клики в SQL. Поэтому «BI тормозит» почти всегда означает «источник тормозит». Практика: строить дашборды поверх готовых витрин, а не поверх ядра DWH; держать под ними OLAP-движок вроде ClickHouse, а не боевую OLTP-базу — иначе тяжёлый отчёт уронит приложение; кешировать то, что не меняется в течение дня.

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

Инфраструктура

Сам BI-сервер нетребователен: это веб-приложение, которое ходит в БД и рисует ответ. Пары ядер и 4–8 ГБ RAM хватает на десятки пользователей, ставится на обычную VPS или в Docker. Вся нагрузка уходит вниз, на хранилище — масштабировать нужно его.

Отдельный вопрос — доступ. BI по определению сводит в одном месте выручку, зарплаты и клиентскую базу, поэтому наружу его не выставляют: SSO, ролевая модель и row-level security, ограничивающая аналитика своим регионом. Дашборд с персональными данными, открытый по прямой ссылке, — регулярный сюжет утечек.

Связанные термины

Готовы запустить GPU-задачу?

Запустить GPU-сервер