Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Ver el tema anterior Ver el tema siguiente Ir abajo

Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  TerObie el Mar 04 Ene 2011, 17:01

Buenas tardes, estoy teniendo problemas al obtener datos de mi modelo. Tengo 2 hechos que se unen por medio de una dimensión. Además cada hecho tienes sus correspondientes dimensiones. Veamos la imagen.



Cuando intento obtener datos de las dos dimensiones características de cada hecho, el informe da error de mapeo. En la imagen muestro todos los casos raros que me pasan.
Alguien podría ayudarme?

Saludos y gracias

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  bvillamor el Vie 14 Ene 2011, 11:38

Hola,
para que en una consulta puedas mostrar campos de varias tablas de hechos y dimensiones necesitas que OBI sepa cómo relacionar los datos. Cuando existe una relación directa entre las tablas es muy sencillo porque utiliza esa relación para llegar de una tabla a otra. Cuando alguna de las dimensiones no está relacionada con todas las tablas de hechos que quieres mostrar en la consulta hablamos de una dimensión "no conformada" y la forma de conseguir que se muestren datos es indicando a cada campo de la tabla de hechos qué su nivel de la dimensión no conformada es Total.

En tu ejemplo, la Dimensión 1 no está relacionada con Hecho 2 con lo cual no sabrá agrupar los datos de Hecho 2 en función de los valores de la dimensión. Debes entrar en cada columna de la tabla Hecho 2 y en la pestaña Levels indicar que en la Dimensión 1 el nivel es el Total. Previamente deberás crear en la capa de negocio una jerarquía para cada dimensión con un nivel Total.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

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: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  TerObie el Vie 14 Ene 2011, 11:56

Ok, pero tengo una duda. ¿Cómo creo en la capa de negocio una jerarquía para cada dimensión con un nivel Total? Puede guiarme un poco.

Muchas Gracias

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  TerObie el Sáb 15 Ene 2011, 02:53

Solucionado,

Gracias

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Error al obtener datos de dos tablas de hechos distintas

Mensaje  Leticia el Miér 02 Nov 2011, 12:47

Hola,

me he encontrado con el mismo problema que se presentaba aqui pero a pesar de seguir los pasos que Begoña indica no he conseguido solucionarlo del todo.

Tengo el mismo esquema de tablas que se mostraba en el ejemplo, mi dimensión común a las 2 tablas de hechos es la de tiempo.



He creado una jerarquía para la otra dimensión (la no común) con un total, poniendo en ese nivel el id de la dimensión. Y después he rellenado el content de TODAS las columnas de la tabla de hechos con el nivel Total de esa jerarquía.

Pues me encuentro con varias casuisticas de error en el Answers:

- Si incluyo solamente medidas de las tablas de hechos, aparecen los valores correctamente agregados pero repetidos n veces. Esto sólo se corrige, añadiendo un campo de la dim_tiempo porque en la consulta hace un rownum = 1 que tampoco me parece correcto.

- Si incluyo criterios de la tabla de hechos que esta relacionada con la dimensión más una medida de la otra tabla, esta medida no aparece.

- Si incluyo mas criterios de las tabla de hecho que no esta relacionada con la dimension como atributos que tengo que mostrar en mis informes da error de odbc.

Espero que alguien pueda ayudarme con esto, porque le he dado muchas vueltas y no consigo entender el comportamiento de OBI ante esto.

Un saludo a todos y muchas gracias de antemano


Leticia

Cantidad de envíos : 24
Localización : Madrid
Fecha de inscripción : 23/06/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  bvillamor el Miér 02 Nov 2011, 22:29

Hola,
el id de la dimensión suele ser la clave de la dimensión, y la clave debe estar siempre en el nivel de detalle, no en el de total. No es necesario que pongas ningún campo en el nivel total. Prueba con este cambio y dinos si ha cambiado algo en los resultados.

Saludos,

_________________
Begoña Villamor
Oracle Fusion Middleware 11g Business Intelligence Foundation Certified Implementation Specialist

Adiante
http://www.adiante.es

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

Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  Leticia el Jue 03 Nov 2011, 14:59

Perfecto!!! Ya funciona. Era justamente poner el id de la dimensión en el otro nivel que no fuera el Total.

Muchisimas gracias por tu ayuda y enhorabuena por el trabajo que hacéis en este foro.

Leticia

Cantidad de envíos : 24
Localización : Madrid
Fecha de inscripción : 23/06/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  D. Campo el Vie 11 Nov 2011, 23:41

Buenas tardes.
He construido un answer con un esquema igual al mostrado en la imagen del primer mensaje, he realizado la configuración de la dimensión no conformada en la tabla de hechos con la cual no tiene relación, en el answer he seleccionado atributos de la dimensión no conformada, atributos de una dimensión común entre las tablas de hechos y una medida de cada tabla de hechos, adicionalmente agregue un filtro (código Rubro = 65) sobre un atributo de la dimensión no conformada, al mostrar los resultados del answer al parecer funciona bien excepto por que al final de la consulta me agrega un registro por cada registro de la tabla de hechos que no tiene relación con la dimensión no conformada, sin importar el filtro, agrupándolos por la dimensión común. Les muestro el resultado en la imagen anexa.
Lo que necesito es que solo muestre hechos de las tablas de hechos pero solo para los valores de la dimensión común que se filtren por medio de la dimensión no conformada por medio de la tabla de hechos que tienen en común.
¿Alguien conoce como puedo lograr esto?
Les agradezco de antemano.
Saludos.


D. Campo

Cantidad de envíos : 101
Localización : Caracas
Fecha de inscripción : 13/05/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  TerObie el Vie 21 Dic 2012, 15:20

Hola, estoy actualmente trabajando con OBIEE 11 y no puedo relacionar un hecho con una dimensión no relacionada. ¿El comportamiento en OBIEE 11 es distinto? ¿Cómo puedo decirle a mi métrica que acceda a la dimensión no conformada X? Obtengo un error [nQSError: 14025] No existe ninguna tabla de hechos en el nivel de impacto solicitado: [[Dim1.Codigo],Tipo2,,,,,,,Grupo,,,,,,,,,,].
(HY000)

Saludos y gracias

TerObie

Cantidad de envíos : 54
Localización : Comunidad Valenciana
Fecha de inscripción : 09/09/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Error al Obtener datos de 2 hechos con sus dimensiones respectivas

Mensaje  Contenido patrocinado Hoy a las 14: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.