Wiki Markup |
---|
{scrollbar} |
O3 Builder es el componente responsable de la construcción de los datamarts, a partir de los modelos definidos con O3 Designer.
...
Por ejemplo para las consultas que son Tablas de Hechos tendremos una consulta Full y otra Incremental, mientras que para las consultas que son Tablas de Dimensión indicaremos ambos Input Set.
Tabla de Hechos Full | Tabla de Hechos Incremental | Tablas de Dimensión |
---|---|---|
Ahora debemos definir las consultas de fuentes de las Tablas de Hechos, donde en la Full indicaremos extraer todos los datos y en la incremental con un filtro que indique los datos del día anterior.
Nombre Consulta | Consulta | Input Set |
---|---|---|
Ventas Full | SELECT * FROM VINOS_VENTAS | Full |
Ventas Incremental | SELECT * FROM VINOS_VENTAS where FECHA >= $Fecha_Construccion.OLD$ | Inc |
Se observa que se ha utilizado el parámetro Fecha_Construccion, que deberemos definir en Parámetros del Cubo (para más detalles referirse a la página Definiendo Parámetros)
...
Cuando se construye el cubo el valor de éste y los demás parámetros quedan en el cubo construído. Por lo tanto 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 * |
Para nuestro caso en particular utilizaremos $Fecha_Construccion.OLD$. Al indicar que este valor sea Controlador (casilla activada), el O3Builder no permitirá que se construya incrementalmente el cubo con el mismo valor que está en el cubo.
Teniendo entonces el modelo multidimensional definido debemos hacer primero una construcción Full y luego las Incrementales, utilizando el O3Builder
...
Child pages (Children Display) |
---|