Oracle Business Intelligence Foro
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Varios indicadores en el mismo cubo

2 participantes

Ir abajo

Varios indicadores en el mismo cubo Empty Varios indicadores en el mismo cubo

Mensaje  equipoBI 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

Volver arriba Ir abajo

Varios indicadores en el mismo cubo Empty Re: Varios indicadores en el mismo cubo

Mensaje  bvillamor 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
bvillamor

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

http://www.adiante.es

Volver arriba Ir abajo

Varios indicadores en el mismo cubo Empty Re: Varios indicadores en el mismo cubo

Mensaje  equipoBI 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

Volver arriba Ir abajo

Varios indicadores en el mismo cubo Empty Re: Varios indicadores en el mismo cubo

Mensaje  bvillamor 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
bvillamor

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

http://www.adiante.es

Volver arriba Ir abajo

Varios indicadores en el mismo cubo Empty Re: Varios indicadores en el mismo cubo

Mensaje  Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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