Datos agregados en tablas de detalle

Ver el tema anterior Ver el tema siguiente Ir abajo

Datos agregados en tablas de detalle

Mensaje  JBR el Lun 22 Nov 2010, 16:11

Hola a todos.
El problema que se me ha presetado es el siguiente:
Tengo una tabla con datos diarios de gestiones por zonas geográficas. Me piden que cree un reporte que, mediante una selección de fechas y zonas, saque una comparativa del periodo/zona(s) seleccionadas con respecto al total nacional en ese mismo periodo.
Aunque se que es una burrada, lo único que se me ha ocurrido es incluir un campo en la tabla de detalle, con los totales nacionales diarios y ponerle la regla de agregación 'sum'. Los resultados, como podreis comprender, son nefastos.
Otra cosa que se me había ocurrido,era cear una tabla agregada por dia y zona con estos totales nacionales. Pero al crear el modelo lógico y ser dimensión de la de detalle, me sigue sumando un total por cada fila del cubo.
Si alguien puede ayudarme, de verda que se lo agradecería.

Gracias de antemno.

JBR

Cantidad de envíos : 3
Localización : JBR
Fecha de inscripción : 15/11/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Datos agregados en tablas de detalle

Mensaje  bvillamor el Lun 22 Nov 2010, 17:36

Hola,
una de las primeras normas del diseño dimensional es que no deben mezclarse en una misma tabla datos con distinto nivel de agregación, precisamente porque los resultados no son correctos. Lo que necesitas en tu caso es crear en la capa de negocio una columna calculada fijada a un nivel en concreto de la dimensión de geografía. Esto puedes buscarlo en la documentación como 'level measure'.

Supongamos que tienes en la capa de negocio estos tres elementos:
* Dimensión de geografía con los niveles: Total, País, Región
* Dimensión de tiempo con los niveles: Año, Mes, Día
* Tabla de hechos con medidas correspondientes al nivel de detalle Región y Día: venta

En la tabla de hechos duplicas la columna Venta con el nombre Venta Total Nación, en la pestaña Levels de esta nueva medida, en la dimensión Geografía pones País.
En una consulta pintas Región, Venta y Venta Total Nación. Esto mostrará la venta de cada región y el total nacional. Ahora que es una columna independiente, puedes calcular el porcentaje de cada región con respecto a todo el país o lo que necesites.

Si fuese muy costoso este cálculo on-lilne, podrías crear una tabla de agregados por país y día. Lo importarías en la capa física y en la capa de negocio lo mapearías a la tabla de hechos ya existente, configurando correctamente los niveles en la pestaña Content de la nueva 'logical table source'.

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: Datos agregados en tablas de detalle

Mensaje  JBR el Lun 22 Nov 2010, 19:10

Muchisimas gracias por la información. Ha sido de gran ayuda.

JBR

Cantidad de envíos : 3
Localización : JBR
Fecha de inscripción : 15/11/2010

Ver perfil de usuario

Volver arriba Ir abajo

Re: Datos agregados en tablas de detalle

Mensaje  Contenido patrocinado Hoy a las 01:15


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.