Open Business Intelligence

La red del Business Intelligence

Hola, buen día,

Estoy preparando mi tesis en pentaho BI, es algo básico (llevo unos días ejercitando y probando algunos diseños), pero me surge una duda.

Como es que puedo relacionar dos dimensiones, estas dimensiones las tengo desnormalizadas y contienen claves foráneas de otras tablas del oltp como se muestra en la imagen. Lo que hice fue crear dos dimensiones una llamada Dimension Entregas (con sus respectivos datos unidos a las otras tablas TIPO_VIAJE, OPERACION,ESTADO_VIAJE,etc) y la otra Dimension Vehiculos (contiene datos del TRANSPORTISTA, EMPRESA_GPS, etc), la cual representan a la tabla RUTA_HIST Y M_DISPOSITIVO respectivamente. Pero en este caso, la dimension vehiculos y entregas se relacionan mediante el id_reg y el id_movil.

Mi pregunta es la siguiente: ¿Debería mantener todo así o por separado?, ya que en mi tabla de hechos deseo contener las claves del transporte,la fecha entrega, el tipo de viaje, el tipo de operación y los hechos por ej: cantidad de entregas finalizadas y cantidad de entregas finalizadas incompletas.

Me pueden orientar ? necesito realizar el ETL lo antes posible.

Agradezco desde ya, cualquier aporte

Visitas: 85

Archivos adjuntos

Responde a esto

Respuestas a esta discusión

Buen día Daniela, cómo estás?

Recién leo esta consulta.... pudiste resolver?

Saludos

No aún, tengo problemas con el diseño. Necesito armar el esquema para evaluar el desempeño logístico de una empresa.

Pero me hace confusión los campos de fecha, ya que quiero relacionar una dimensión time con campos de fechas de otras tablas.

pd: Si tiene un paper o ayuda literaria me haría de mucha ayuda.

Saludos

Buenas Daniela, cómo estás?

Puedes ver estos links de la publicación Hefesto:

Fijate si la documentación te ayuda.

Cualquier cosa vuelve a consultar.

Saludos

--

Ing. Bernabeu R. Dario
cursos Pentaho | youtube | twitter

muy bien y tu ? .

Revisaré el contenido y te comento.

Muchas gracias.

Hola Dario,

Revisé el contenido y me surgen las siguientes dudas.

Respecto a una dimensión, entiendo que todas las dimensiones deben crearse con su respectiva jerarquía.

Pero cómo lo hago en el caso del tiempo, ya que tengo dos tablas que contienen fechas, una para identificar la fecha de salida de una entrega, y la otra para la fecha de retorno.

Estoy realmente confundida en eso, algún consejo ?

Buenas Daniela, cómo estás?

Puedes incluir las dos fechas formateadas como clave principal de tu tabla de hechos. Por ejemplo:

idFechaSalida | idFechaRetorno | idProducto | idCliente | Cantidad

       20190405 |           20190406 |                 1 |            45 |          100

       20190406 |           20190407 |                 2 |              7 |          200

La fecha la expresamos cómo un número mediante el siguiente cálculo:

año*10000 + mes*100 + dia

Saludos

Muy buen aporte.

Entonces puedo incluir dos claves primarias en una dimensión. Para luego usarlas en mi tabla de hechos como claves?

A lo que quiero llegar es a esto:

idFechaSalida | idFechaRetorno | idTransporte | idEntrega | Cant_EntrFinalizadas| Cant_EntrIncompletas

       20190405 |           20190406 |                 1 |            45 |          100                            | 500

       20190406 |           20190407 |                 2 |              7 |          200                            | 100

Cant_EntrFinalizadas: Cantidad de entregas finalizadas

Cant_EntrIncompletas: Cantidad de entregas Incompletas.

Gracias por tu ayuda.

Saludos

Buen día Daniela, cómo estás?

NO puedes incluir dos claves primarias en una Dimensión!

Tendrías una tabla de Dimensión Tiempo con una sola clave primaria. Por ejemplo:

idFecha    | día | mesNum | mesLetra | anio

20190405 |   5 |              4 |         Abril | 2019

20190406 |   6 |              4 |         Abril | 2019

Las claves de tu tabla de Hechos idFechaSalida y idFechaRetorno se relacionarían con idFecha de la tabla de Dimensión Tiempo.

Saludos

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio