Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
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 FullTabla de Hechos IncrementalTablas de Dimensión
Image Modified
Image Modified
Image Modified

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 ConsultaConsultaInput Set
Ventas FullSELECT * FROM VINOS_VENTASFull
Ventas IncrementalSELECT * 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 *
FROM Facturas
WHERE date > $TODAY.old$ AND date < $TODAY$

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)