Varios indicadores en el mismo cubo

Ver el tema anterior Ver el tema siguiente Ir abajo

Varios indicadores en el mismo cubo

Mensaje  equipoBI el Mar 24 Feb 2009, 14:46

Buenos días,

Se nos plantea una duda a la hora de enviar varios indicadores a un solo cubo, puesto que sabemos que al tener el cubo una única fuente de datos, es necesario hacer un join entre todos los indicadores, no tenemos muy claro la condición de dicho join.

Si establecemos que la condición del join sea la clave de las dimensiones, puede que haya registros de un indicador "A" con unos determinados valores en las claves de las dimensiones, y otros registros para un indicador "B" con otros valores distintos, por lo que no pasarían la condición del join y se perderían dichas filas.

Entendemos que un producto cartesiano tampoco es válido, porque en el caso de que sí coincidiesen los registros, habría filas repetidas.



¿Podríais por tanto indicarnos cómo hay que juntar los registros de los distintos indicadores con sus dimensiones?

Muchas gracias.

equipoBI

Cantidad de envíos : 128
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Varios indicadores en el mismo cubo

Mensaje  bvillamor el Mar 24 Feb 2009, 15:10

Hola,
lo primero que hay que tener en cuenta es que para que dos indicadores puedan compartir cubo tienen que tener las mismas dimensiones y en el mismo nivel. No podemos mezclar indicadores del nivel mes con indicadores de nivel día, aunque los dos niveles pertenezcan a la dimensión de tiempo. Tampoco podemos mezclar indicadores que estén asociados a la dimensión tiempo con otros que no tienen ninguna fecha.

Suponiendo que los indicadores pueden compartir cubo y que para obtener cada uno tienes que diseñar una rama completamente distinta en la correspondencia de Warehouse Builder, antes de llevar cada campo al cubo debes unificar esas dos ramas en una.
Lo que tienes que hacer es un join entre las dos ramas utilizando la clave de todas las dimensiones como condición de unión. Para que no pierdas registros de ninguna de las ramas debes hacer un full outer join.
Sintáxis:
Código:
 ingroup1.clave_dim_1 (+) = ingroup2.clave_dim_1 (+)
AND
 ingroup1.clave_dim_2 (+) = ingroup2.clave_dim_2 (+)
AND ...

Para más detalle sobre los outer join visita http://blogs.oracle.com/warehousebuilder/2008/07/full_outer_joins_in_owb_1.html
Prueba y dinos si te sirve.

Saludos,
Begoña.

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Varios indicadores en el mismo cubo

Mensaje  equipoBI el Vie 27 Feb 2009, 15:00

Buenas,

Nos surge otra duda a la hora de continuar con la carga del indicador de dos indicadores en el mismo cubo. Una vez que tenemos realizado el full outer join, tenemos que realizar los "busca claves" de cada una de las dimensiones.

Ahora bien, puesto que tras hacer el full outer join puede haber registros en los cuales la clave de la dimensión esté a null, y evidentemente esos registros no podríamos utilizarlos para mandar al operador busca claves.

Lo que se nos ocurre entonces es introducir antes de cada "busca claves" una expresión con la clave de la dimensión de ambos indicadores, para coger aquellos campos que no sean nulos.

¿Nos podéis confirmar si esto sería una opción válida o como afrontar este problema en caso contrario?

Gracias de antemano!

equipoBI

Cantidad de envíos : 128
Fecha de inscripción : 24/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Varios indicadores en el mismo cubo

Mensaje  bvillamor el Vie 27 Feb 2009, 15:34

Al hacer un full outer join efectivamente no sabes cual de los grupos de entrada es el que tiene valores así que tienes que poner una expresión
Código:
NVL (ingroup1.clave_dim_1, ingroup2.clave_dim_1)

a la salida del join para asegurarte de que llevas al cubo los valores correctos.
Con las medidas también debes comprobar si tienen valor o no para no llevar nulos al cubo sino ceros.

Begoña.

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Re: Varios indicadores en el mismo cubo

Mensaje  Contenido patrocinado Hoy a las 03:48


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.