1e3a5f4d

Архитектура BSC - 2


Для завершения процесса проектирования и создания структуры таблиц для пользовательских данных используется подмодуль Metadata Optimizer. Он анализирует все показатели и размерности и создает несколько наборов таблиц:

1) Таблицы размерностей (Dimension tables) содержат значения измерений. Например, значений для измерения Регион могут быть следующие: Юг, Север, Восток и Запад. Пример таблицы измерения: Field Type Size Description CODE NUMBER Code USER_CODE VARCHAR2 5 User code NAME VARCHAR2 15 Name LANGUAGE VARCHAR2 4 SOURCE_LANG VARCHAR2 4 REG_CODE NUMBER See BSC_D_REG.CODE REG_CODE_USR VARCHAR2 5 See BSC_D_REG.USER_CODE

Где,

CODE - системный идентификатор, присваиваемый автоматически,

USER_CODE - числовой код значения измерения, заданный пользователем,

NAME - значение измерения,

REG_CODE - ссылка на значение другого (родительского) измерения.

2) Набор пустых таблиц (Input tables), в которые пользователь должен загрузить данные. Структура этих таблиц оптимизирована для простоты занесения данных. Пример таблицы:

Field Type Size Description REG_CODE VARCHAR2 5 User code (See BSC_D_REG) YEAR NUMBER 5 Year: 2001,:,actual year TYPE NUMBER 3 Type: 0: Actual, 1: Plan PERIOD NUMBER 5 PeriodPeriod: 1 To 12 PROFIT NUMBER Internal Column EBIT NUMBER Internal Column TAX NUMBER Internal Column

Где,
REG_CODE - значение измерения, для которого заносятся данные в эту запись,

YEAR - год,

TYPE - тип записи: 0 - фактические данные, 1 - плановые данные,

PERIOD - месяц от 1 до 12,

Остальные поля содержат значения соответствующих показателей.

3) Metadata Optimizer также создает системные таблицы (System tables) в базе данных и конфигурирует загрузчик данных (BSC Loader). Загрузчик переносит данные из Input tables в системные таблицы. При переносе производятся все необходимые вычисления и денормализация данных. Системные таблицы оптимизированы для чтения данных при построении графиков.




Начало  Назад  Вперед