Esquema de Estrella - Gestión de Proyectos

  • Martina
    Participante

      Buenos días,

      Tengo una gran duda con respecto al modelo de estrella que generé en su momento para poder presentar información a mis jefes sobre el estado y evolución de los proyectos en los que trabajamos en el departamento ya que por ahora estamos faltos de una base de datos de proyectos.

      Cuando en el departamento ganamos un expediente, éste puede contener a su vez (o no) subproyectos para la división del trabajo por etapas (Contrato>Lotes>Basados) que cuentan, a su vez, con sus propias fechas de inicio y fin, importe, etc. y también se pueden firmar contratos asociados a las “etapas” mencionadas.

      El problema principal que me encontré fue que necesitaba realizar filtros por cualquiera de las etapas y no era capaz de dar con una forma adecuada para que las tablas estuviesen conectadas y poder realizar los filtros que quisiese. Finalmente, realicé este modelo que os enseño en el pantallazo para salvar los muebles:

      Como se puede observar, tuve que crear relaciones con filtros cruzados (aunque ya he visto que no se recomienda) para poder buscar por el contrato principal y por sus lotes y/o basados.

      Mi pregunta es la siguiente: ¿este modelo tiene sentido o está mal de inicio a fin? Lo hice cuando tenía menos conocimientos de Power BI de los que tengo ahora tras visualizar vídeos de vuestros cursos… pero no soy capaz de repensar el modelo.

      A su vez, el motivo principal de esta consulta se debe a que a futuro vamos a incluir información económica de los proyectos (que sí proviene de una base de datos propiamente dicha) y esto lo querría tener bien estructurado.

      Muchísimas gracias de antemano y disculpad esta consulta tan larga.

      Saludos.

    • dlom
      Participante

        Hola Martina! La razón por la que no se recomienda la dirección en ambos sentidos es porque se crea ambigüedad entre las tablas que pueden filtrar otras tablas a través de la relación.

         

        Esto significa que va a llegar un punto donde no vas a saber qué tabla está aplicando los filtros en tus medidas.

         

        Y entre más de estas relaciones tengas, más ambigüo se volverá el reporte.

         

        Ahora, con las tablas de información económica, cómo se conectarían a este modelo? ¿Será con tablas adicionales o agregarás esa información a las tablas que ya tienes?

         

        Si vas a agregar tablas adicionales ya empezaría a preocuparme por la ambigüedad que generan estas relaciones. Pero si vas a agregar esa información a estas tablas que ya tienes, debe de seguir funcionando como lo mencionas.

        Martina
        Participante

          ¡¡Hola!! Muchas gracias por tu respuesta.

          Las tablas de información económica se conectarán con Excel (aunque a futuro puede que nos faciliten acceso a través de SQL a las tablas y campos que solicitemos de la herramienta).

          Como me han pasado el excel con la info económica que se genera descargándolo de la herramienta, lo que he hecho es integrarlo en el modelo de datos que adjunté en el primer mensaje. Como se puede ver, lo que he hecho es:

          1. Poner la tabla de gestión económica (Gest Econ S4H) como tabla adicional.

          2. Conectar la tabla de gestión económica con la de Expediente a través de una tabla intermedia utilizando como campo clave el código de proyecto (que es el nº de expediente que genera la herramienta de gestión económica por lo que he tenido que crear dicho campo en la tabla Expediente).

          Cabe destacar que, por cada nuevo lote y/o basado que añada, tengo que incluir un nuevo código de proyecto porque no comparten el código de proyecto del expediente padre.

          Las relaciones son:

          • De Tabla Gest Econ S4H a Tabla Código Proyecto: Varios a uno y dirección de filtro única
          • De tabla de Expediente a tabla Código Proyecto: Varios a Varios y dirección de filtro única. El motivo se debe a que también el expediente se duplica cada vez que, una vez he dado del alta en expediente, puede que tenga que dar de alta un nuevo lote y/o basado.

          Si existe material y ejemplos variopintos para tratar este tema en específico, las relaciones en el modelo, por favor, comentádmelo ya que es lo que más me cuesta entender. Todavía voy por el curso Aprende más Power BI con proyectos intermedios (aunque he hecho incursiones en vídeos de otros cursos para resolver dudas que me han ido surgiendo).

          Muchísimas gracias de nuevo.

          Saludos,

          Martina

          Martina
          Participante

            Se me ha olvidado comentar que he hecho pruebas con los datos, utilizando los filtros y algunos cálculos con DAX y parece que funcionan bien las visualizaciones.

            dlom
            Participante

              Hola Martina! Mira, te puede servir la Especialización de Modelado de Datos: https://www.datdata.com/products/especializacion-en-modelado-de-datos-con-power-bi. Por ejemplo esta clase: https://www.datdata.com/products/especializacion-en-modelado-de-datos-con-power-bi/categories/2154393635/posts/2173740618.

               

              Pero sí debes tener mucho cuidado con esta relación principalmente:

               

              Esas relaciones tienen comportamientos muy poco intuitivos, principalmente que si agrupas los datos para hacer cálculos, los datos pueden aparecer en varios grupos, por lo que la sumatoria no será igual total.

              Saludos!

               

               

            Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
            • El debate ‘Esquema de Estrella - Gestión de Proyectos’ está cerrado y no admite más respuestas.