Como modelar un cubo con medidas para inversiones Reales y Proyectadas

Estimados, acudo a ustedes para ver si pueden ayudarme a terminar un modelo de datamart que contiene datos de inversiones reales y proyectadas (forecast), que ovbiamente luego se comparan. Deberia modelar dos Fact Tables, una para cada uno o una sola Fact_Table que pueda diferenciar entre real y proyectado a traves de una dimension, como por ejemplo: Tipo de Inversion?

 

Desde ya, gracias por su tiempo.

 

Saludos.

Hola Adrian

No hay una regla general aplicable a la decisión de si utilizar una tabla de hechos o más, se han de tener en cuenta muchos factores, pero te comento algunas cosas que pueden influir en la decisión de separar o no real y forecast en tablas de hechos diferentes:

Si en los informes o analíticas va a ser muy habitual la comparación entre real y forecast, si tienes las medidas de ambos en la misma tabla de hechos las consultas serán más rápidas, así que por rendimiento puede ser mejor que guardes todas las medidas en la misma tabla de hechos, aunque para ello deberías tener para los indicadores de real y de presupuesto el mismo nivel de granularidad mínima.

Por otro lado, si la granularidad mínima es diferente, cosa bastante habitual porque de los datos de real se suele guardar mayor nivel de detalle, seguramente será mejor que utilices una fact table para real y otra para forecast, y que las enlaces tal como comentas por medio de dimensiones compartidas.

Saludos,

 

 

Gracias por tu comentario, muchas veces me lo pregunte, en mi caso tengo los valores real en un sistema y el presupuestado en otro sistema, pero me ayuda tu comentario. Saludos