Учебники

SAP BW — ИнфоКуб

Инфо-куб определяется как многомерный набор данных, который используется для анализа в запросе BEx. Инфо-куб состоит из набора реляционных таблиц, которые логически объединяются для реализации схемы типа «звезда». Таблица фактов в схеме «звезда» объединяется с несколькими таблицами измерений.

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

Структура инфо-куба

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

Характеристика реального времени может быть назначена инфо-кубу. Эти инфо-кубы в реальном времени используются не так, как стандартные инфо-кубы.

Схема звезды в БИ

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

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

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

Схема звезды в БИ

В SAP BI инфо-куб содержит расширенную звездообразную схему, как показано выше.

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

InfoCube хранит обобщенные / агрегированные данные в течение длительного периода времени. В SAP BI инфо-кубы начинаются с числа, которое обычно равно 0 (нулю). Ваш собственный инфо-куб должен начинаться с буквы от А до Я и иметь длину от 3 до 9 символов.

Как создать инфо-куб?

Все инфо-объекты, которые будут использоваться в инфо-кубе, должны быть доступны в активной версии. Если существует инфо-объект, который не существует, вы можете создать и активировать его.

Перейти к рабочему столу RSA — T-код: RSA1

RSA1 Workbench

Перейдите на вкладку «Моделирование» → «Инфо-провайдер» → «Создать инфо-куб» .

Создать инфо-куб

Введите техническое имя инфо-куба. Вы можете выбрать тип из — Стандартный или В реальном времени в соответствии с типом инфо-куба.

Как только все это будет сделано, вы можете нажать кнопку «Создать», как показано на следующем снимке экрана.

Чтобы создать копию уже существующего инфо-куба, вы можете ввести инфо-куб в качестве шаблона.

ИнфоКуб как шаблон

Щелкните правой кнопкой мыши на Размер 1 → Свойства . Переименуйте измерение согласно инфо-объекту.

свойства

Изменить размеры

Следующим шагом является щелчок правой кнопкой мыши на Dimension → InfoObject Direct Input, как показано на следующем снимке экрана.

Инфообъект Прямой ввод

Добавить инфо-объект в измерение. Аналогичным образом вы также можете создавать новые измерения и добавлять инфо-объекты.

Создать новое измерение

Чтобы добавить показатели в инфо-куб, щелкните правой кнопкой мыши по цифре → Прямой ввод инфо-объекта . Аналогичным образом вы можете добавить и другие показатели.

Ключевые показатели для инфо-куба

Чистая стоимость

После добавления всех измерений и показателей вы можете активировать куб.

IC объекта тестирования активирован

Тест IC

Инфо-кубы в реальном времени

Инфо-кубы в реальном времени используются для поддержки параллельного доступа к записи. Инфо-кубы в реальном времени используются в связи с вводом данных планирования.

Вы можете вводить данные в инфо-кубах в реальном времени двумя различными способами —

  • Транзакция для ввода плановых данных или
  • BI Staging

Вы также можете конвертировать инфо-куб в реальном времени. Для этого в контекстном меню инфо-куба реального времени → выберите «Преобразовать инфо-куб реального времени».

По умолчанию вы можете видеть, что инфо-куб в реальном времени может быть запланирован — загрузка данных не разрешена. Для заполнения этого инфо-куба с использованием BI-постановки → Переключите этот параметр на Куб реального времени. Можно загружать данные, планирование не разрешено.

Создание инфо-куба в реальном времени

Инфо-куб в реальном времени можно создать с помощью флажка Индикатор реального времени.

Создание инфо-куба в реальном времени

Преобразование стандартного инфо-куба в инфо-куб в реальном времени

Чтобы преобразовать стандартный инфо-куб в инфо-куб в реальном времени, у вас есть два варианта:

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

В инструменте администрирования выберите Инфо-куб → Удалить содержимое данных . Это удалит данные транзакции, а инфо-куб станет неактивным.

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

Необходимо выполнить отчет ABAP SAP_CONVERT_NORMAL_TRANS в стандартном инфо- кубе . Вы можете запланировать этот отчет как фоновое задание для инфо-кубов с более чем 10 000 записей данных, потому что время выполнения может быть долгим.