Прежде чем мы узнаем больше об архитектуре SAP BI, давайте узнаем о
Концептуальные уровни хранилища данных с BI
Стойкая площадка
Данные, извлеченные из исходных систем, сначала поступают в постоянную промежуточную область. Данные на этом уровне являются необработанными данными, которые находятся в неизменном виде. Данные консолидируются и очищаются только в следующих слоях.
Промежуточная область — это временная таблица, которая содержит данные и соединяется с рабочей областью или таблицами фактов. В отсутствие промежуточной области загрузка данных должна идти из системы OLTP в систему OLAP напрямую, что снижает производительность системы OLTP.
Уровень хранилища данных (уровень DWH)
Данные из Постоянной промежуточной области загружаются в слой DataWareHouse. Имеет Корпоративный информационный репозиторий. Данные в этом слое хранятся в течение более длительного периода. То есть, здесь в этом слое хранятся данные всей истории (например, данные за последние 5 лет). Нет агрегации данных, относящихся к отчетности; степень детализации данных, хранящихся в этом слое, равна на уровне отдельных позиций (подробно).
Уровень хранилища операционных данных
Данные загружаются в уровень оперативных хранилищ данных очень часто на постоянной основе из исходных систем. Следовательно, данные в этом слое содержат все изменения данных, которые были сделаны в течение дня. Данные из хранилища оперативных данных позже могут быть загружены на уровень Datawarehouse в определенные моменты времени (скажем, в конце дня), чтобы обновить дату на уровне Datawarehouse. Этот уровень оперативного хранилища данных также можно использовать в случае возникновения чрезвычайных ситуаций, когда данные на уровнях хранилища данных и хранилища данных теряются. В таких ситуациях данные могут быть загружены из уровня Оперативного хранилища данных в Уровень хранилища данных и Уровень представления данных. ODS не основан на модели звездообразной схемы, но они представлены в формате плоских файлов.
Уровень Architected Data Mart
Уровень Architected Data Mart, также известный как Infocube. Он предназначен для хранения обобщенных и агрегированных данных в течение длительного периода времени. Данные из уровня хранилища данных загружаются в уровень иерархического представления данных. Используется в анализе и отчетности. Данные находятся на высоком уровне и имеют отношение к созданию отчетов, отображающих эти данные. На этом уровне выполняется обработка данных с помощью бизнес-логики. Он состоит из центральной таблицы фактов (показателей), окруженной несколькими таблицами измерений, он используется для поддержки запросов BW
Ключевые компоненты системы SAP BI:
Бизнес-аналитика является ключевым компонентом SAP NetWeaver. На рисунке ниже показаны ключевые компоненты системы BI.
- Хранилище данных — это главным образом для извлечения, преобразования и загрузки данных из исходных систем.
- Платформа BI. Уровень платформы BI содержит службы BI для поддержки сложных задач и функций анализа. Он содержит Analytic Engine, который обрабатывает данные, запрашиваемые с помощью навигационных систем BEx. Его интерфейс позволяет вводить данные и манипулировать ими как часть интегрированного планирования BI. Он также имеет специальные инструменты анализа, такие как Analysis Process Designer (APD) и Data Mining, которые предоставляют аналитикам в вашей компании инструменты для объединения, анализа, предварительной обработки, хранения и анализа данных.
- BI Suite — эти инструменты помогают создавать отчеты для целей анализа. Он содержит Business Explorer (BEx), который предоставляет гибкие инструменты отчетности и анализа.
Следующие области в Business Explorer могут использоваться для анализа данных:
- BEx Analyzer (инструмент анализа на основе Microsoft Excel с функциями, похожими на сводные таблицы)
- BEx Web Analyzer (инструмент для веб-анализа с функциями, похожими на сводные таблицы)
- Конструктор веб-приложений BEx (определяется заказчиком и SAP BI Content)
- BEx Report Designer (сильно отформатированный веб-вывод)
Архитектура SAP BI / BW:
BI имеет трехуровневую архитектуру:
Сервер базы данных: где физически хранятся данные (ODS, PSA, Infocube и хранилище метаданных).
Сервер приложений: Сервер приложений основан на процессоре OLAP. Он используется для извлечения данных, хранящихся на сервере базы данных.
Presentation Server: управляет отчетностью и доступом к данным.
- Данные извлекаются из исходных систем.
- Данные размещаются в области постоянного хранения (PSA). Это держит источник как данные.
- Данные очищаются, загружаются и хранятся в Data Store Object.
- Данные просматриваются в нескольких измерениях в инфокубе.
- Данные доступны процессору OLAP в Business Explorer для отображения данных в соответствии с требованиями Analysis of Business.
- Данные могут быть доступны для SAP / Non-SAP, киоски данных с помощью службы Open Hub (InfoSpoke).