Puede que disponga de datos existentes que se utilizarán como datos dimensionales (por ejemplo, una base de datos con información de clientes que se debe insertar en la dimensión de clientes).
Puede utilizar la base de datos histórica para llenar manualmente con estos datos las tablas dimensionales.
Hay varias cosas que se deben tener en cuenta cuando se llenan las tablas.
- Se debe prestar mucha atención al crear la dimensión en WebSphere Business
Modeler para poder llenar la dimensión con datos existentes. Asegúrese de que la dimensión que se ha definido en WebSphere Business
Modeler contenga las métricas adecuadas con los tipo de datos apropiados de modo que pueda almacenar datos existentes en la tabla dimensional creada por el Generador de esquemas.
- Al insertar datos manualmente, utilice valores negativos para la columna SK_<>. Se trata de la clave sucedánea correspondiente a la tabla. Los valores positivos de claves sucedáneas los utilizan los servicios de datos cuando llenan estas tablas; para evitar que se produzcan conflictos, debe utilizar valores negativos.
- Al insertar datos en la tabla de dimensiones, asegúrese de que ninguna columna tenga el valor NULL. Si no hay ningún valor significativo para insertar en una columna concreta, debe seleccionar un valor por omisión significativo y utilizarlo. No inserte nunca un valor NULL en esta tabla. No obstante, la serie vacía ("") se admite para tipos de datos serie.
- Cuando correlaciona nuevas instancias de proceso con los datos de dimensiones insertados, es posible que una instancia de proceso no tenga ninguna coincidencia con los datos de existentes (por ejemplo, un proceso asociado con un nuevo cliente que no aparece actualmente en la tabla de dimensiones). En dicho caso, en la tabla se creará una nueva fila para este conjunto de datos.
La tabla ahora contiene los datos que ha entrado y estos otros datos.
- Al insertar nuevos datos, se actualiza un atributo que no es clave de una dimensión. Por ejemplo, suponga que tiene una dimensión de cliente en la que la métrica clave es
"CustomerName" y una métrica no clave es "CreditLimit". Al principio, esta tabla puede contener la fila ['Widgets, Inc',50000] de los datos de cliente existentes.
Si se procesa un nuevo suceso que contiene un CreditLimit para 'Widgets,
Inc' de 75.000, la tabla de dimensiones de cliente se actualizará a ['Widgets,
Inc', 75000]. Esta actualización sólo se produce si las métricas clave coinciden con una fila existente y las métrica no clave no coinciden. En estos casos, los valores no clave se actualizan para que reflejen los nuevos datos.
Para establecer qué tabla de dimensiones corresponde a la dimensión que está actualizando manualmente y qué columnas dentro de la tabla corresponden a los distintos atributos de dimensiones, utilice el archivo de texto
datamartMapping.txt, que se encuentra en el directorio de salida del Generador de esquemas (después de ejecutar el Generador de esquemas).