BI-системы состоят из трёх основных компонентов.
Хранилище данных. Своеобразный склад данных, где лежат необработанные сведения, с которыми будет работать система. Сырые данные невозможно проанализировать: перед этим их нужно структурировать.
Хранилище данных можно сравнить со складом товаров, в котором нет полок и отделов, стулья лежат рядом с помидорами, а бедный кладовщик третий день не может найти фломастеры.
ETL-система. Система, которая позволяет собирать агрегированные данные. На этом этапе появляется структура и удаляются ненужные сведения: например, дубли. Сделать это позволяют скрипты программистов и SQL-запросы. Если в хранилище данных немного сведений и они структурированы, ETL-системы может не быть.
В примере со складом на этом этапе помидоры, стулья и фломастеры будут лежать на своих полках в разных отделах.
Инструменты визуализации. Это конечный элемент системы BI-аналитики. Пользователи выбирают нужные им фильтры и показатели для графиков, диаграмм и
дашбордов.
В продолжение нашего примера на этом этапе кладовщику больше не нужно бегать по складу и судорожно пересчитывать помидоры, потому что перед глазами есть понятный график.