Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Unknown macro: {scrollbar}

O3 Builder es el componente responsable de la construcción de los cubos, a partir de los modelos definidos con O3 Designer.
La construcción del cubo puede ser en forma total (o completa), o incremental.
La construcción completa puede realizarse desde el mismo O3 Designer, con la opción Generar Cubo del menú Archivo, o con el componente O3 Builder.
La construcción incremental se realiza únicamente con el componente O3 Builder.
Cuando la construcción de un cubo requiere mucho tiempo y gran cantidad de recursos del sistema, es conveniente programar dicho proceso con el uso de "shell scripts" de forma tal que el mismo se realice en horas de poca actividad del sistema.
La misma programación es utilizada para actualizar los cubos existentes en forma regular y automática.
Para construir un cubo con el componente O3 Builder, se debe tener acceso a:

  • Directorio de archivos de texto para las fuentes de datos de texto.
  • Fuentes de datos SQL a través de conexiones JDBC / ODBC.

La construcción o actualización de los cubos puede ser monitoreada a través de mensajes definidos en O3 Designer asociados a los posibles estados de finalización de dicho proceso.
El O3 Builder puede enviar correos a los destinatarios definidos en el propio modelo, informando sobre el éxito o fracaso de la construcción. (Ver Sección "Acciones de Construcción").

Construcción Completa

Cuando se ejecuta la construcción desde el O3 Designer, el cubo generado corresponde al modelo activo actualmente en el O3 Designer.

Construcción Incremental

La construcción incremental es utilizada para actualizar la información del cubo, evitando la reconstrucción completa a los efectos de ahorrar tiempo y recursos del sistema.
Para la construcción incremental, debe prestarse especial atención en la configuración de los Input Sets y eventualmente de los parámetros de construcción que se utilicen.
Las fuentes de datos que forman el Input Set Incremental deben proporcionar únicamente los nuevos datos del cubo. Si estas fuentes de datos incluyen datos que ya forman parte del cubo, el mismo contendrá datos duplicados. Cuando se definen las fuentes de datos:

  • Asegúrese de que la fuente de datos contenga solamente registros para agregar.
  • Limite las fuentes de datos de consultas SQL usando las expresiones WHERE apropiadas.

Para las consultas SQL es posible incluir parámetros de construcción en la cláusula WHERE que limite los registros obtenidos de acuerdo con el valor que toman en cada construcción. Por ejemplo, se pueden definir condiciones dependientes de las fechas de registro o rangos de valores tales como números de facturas, etc.
Nota
Durante las construcciones incrementales se toma la definición del cubo (modelo) que se encuentra en el propio archivo .cube. Esto significa que en el caso de realizar algún cambio al archivo .mdl es necesario primero realizar una construcción completa para tomar los cambios y luego realizar las incrementales

Ejemplo

Consideremos la construcción incremental de un cubo de estadísticas de ventas en el que se agregan diariamente las ventas del día anterior. Podría agregar una condición a la sentencia SQL utilizando como fechas límite los parámetros de construcción:

$TODAY$ y $YESTERDAY$

Además, O3 mantiene todos los parámetros para el último valor de construcción. Es posible referirse al valor anterior del parámetro usando:

$ParameterName.old$

Esto significa que se puede incluir el valor real del parámetro y el valor previo en las condiciones de la expresión WHERE como forma de cargar los datos generados desde la última construcción. Por ejemplo:

SELECT *
FROM Facturas
WHERE date > $TODAY.old$ AND date <$TODAY$

Nota
Estos parámetros no están predefinidos. Deben definirse en el Panel General del Modelo. Para más detalles referirse a la sección "Acerca de la Definición de Parámetros de Construcción"



  • No labels