Могут существовать данные, которые будут использоваться как размерные данные (например, база данных сведений о клиентах, которую следует заполнить в
размерности заказчиков). Можно использовать базу данных хронологии, для того
чтобы вручную заполнить размерные таблицы этими данными.
При заполнении этих таблиц следует иметь в виду несколько моментов.
- Следует обратить внимание на создание размерности в WebSphere Business
Modeler,
так чтобы эту размерность можно было заполнить существующими данными. Убедитесь, что размерность, определенная в WebSphere Business
Modeler,
содержит подходящие показатели с соответствующими типами данных, так чтобы можно было сохранить существующие
данные в размерной таблице, созданной генератором схемы.
- При внесении данных вручную используйте отрицательные значения
в поле SK_<>. Это суррогатный ключ для таблицы. Положительные значения суррогатного ключа
используются службами данных при заполнении этих таблиц; для того чтобы избежать конфликтов, следует
использовать отрицательные значения.
- При вставке данных в размерную таблицу убедитесь, что
для поля не установлено пустое значение. Если нет значащего значения для вставки в данное поле,
необходимо выбрать и использовать значащее значение по умолчанию. Никогда не вставляйте в эту
таблицу пустое значение. Однако, пустая строка ("") допустима для строковых типов
данных.
- При отображении экземпляров процессов на
внесенные в таблицу размерные данные экземпляр процесса может не соответствовать
существующим данным (например, процесс, связанный новым заказчиком, который в данный
момент не включен в размерную таблицу). В этом случае в таблице для этого набора
данных будет создана новая запись. Таблица теперь содержит введенные ранее данные и
эти новые данные.
- Неключевой атрибут размерности обновляется
при поступлении новых данных. Например, предположим, что имеется размерность заказчика,
в которой ключевой показатель - "Имя_заказчика", а неключевой показатель - "Кредит".
Первоначально данная таблица может содержать запись ['Widgets, Inc',50000]
в соответствии с текущими данными о заказчике. При обработке нового события, содержащего
значение 75000 для Кредита в записи 'Widgets, Inc', запись в таблице размерностей
заказчика будет изменена на ['Widgets, Inc', 75000]. Это изменение происходит только
в том случае, если ключевой показатель соответствует существующей записи, а неключевой
показатель - нет. При этом неключевые значения обновляются в соответствии с новыми данными.
Для того чтобы установить, какая из размерных таблиц соответствует размерности,
заполненной вручную, и какие поля в этой таблице соответствуют различным атрибутам
размерности, используйте текстовый файл datamartMapping.txt,
расположенный в каталоге вывода генератора схемы (после запуска генератора схемы).