Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Triseca_Academy_BW_Training_Materials.doc
Скачиваний:
52
Добавлен:
02.09.2019
Размер:
12.11 Mб
Скачать

6.4.8Техническая структура агрегата

Агрегаты представлены в системе в виде агрегатного куба. Это означает, что каждый агрегат состоит из двух таблиц фактов (E и F) и, по крайней мере, двух таблиц измерений (измерение пакета и определяемое пользователем измерение; измерение "Единицы" не обязательно). Соглашение по присвоению технических имен аналогично соглашению для базовых кубов. Для таблиц вместо технического имени базового куба используется техническое имя агрегата для базы данных (создается из диапазона номеров 100000). Техническая структура агрегата и базового куба различаются в следующем.

Если в агрегат включено до пятнадцати признаков, система SAP BW не создает реальное измерение. Вместо этого создается измерение отдельных позиций. В этих случаях говорят о плоских агрегатах. Признаки для пакета данных и времени являются исключениями из этого правила. Каждый из этих признаков хранится в измерении, как показано на рисунке ниже.

Рисунок 92 Плоские агрегаты

Если в агрегат включено более пятнадцати признаков, для системы SAP BW возможны два варианта действий:

  • Если два или больше признака происходят из одного измерения в базовом кубе, то в таблице фактов в качестве ключа сохраняется ключ измерения (DIM ID) базового куба.

  • Если из одного измерения в базовом кубе происходит только один признак, то в таблице фактов в качестве ключа хранится суррогатный ключ (SID). Здесь также используется измерение отдельных позиций.

Нижеприведенный рисунок иллюстрирует соединения между базовым кубом и агрегатным кубом в упрощенном виде.

Рисунок 93 Упрощенная схема таблиц агрегата

6.4.9Выбор агрегата

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

  • Для снижения объема данных, вносимых в таблицу фактов агрегата, до минимума, выбранные для агрегата признаки должны быть ограничены. Это достигается при наличии нескольких записей данных с одинаковым значением признака (выполнение операций с агрегацией). С другой стороны, следует убедиться в том, что выбраны только те признаки, которые также используются в соответствующих запросах.

  • Создавать агрегаты следует только в том случае, если в них есть фактическая потребность (запросы).

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

  • Если агрегат должен быть зависящим от времени (контрольная дата), то в качестве контрольной даты используется, либо контрольная дата, либо переменная.

6.4.9.1Зависящие от времени агрегаты

Агрегаты с зависящими от времени элементами (атрибутами навигации или иерархиями) рассчитываются к контрольной дате (соответствующей контрольной дате запроса). Контрольная дата определяется следующим образом:

  • с использованием переменной BEx, пополняемой данными SAP-Exit или программы пользователя;

  • с использованием фиксированной даты в агрегате.

Контрольная дата используется при первом пополнении агрегата данными. Из агрегата читаются только те данные, которые соответствуют контрольной дате.

Соседние файлы в предмете Бухгалтерский учет