Forum Discussion
Modelado de datos
Hola @nchamilton2 ,
Gracias por ponerse en contacto con la comunidad de Microsoft Fabric.
Para modelar este escenario de forma eficaz, cree una tabla unificada denominada CombinedAssignments en Power Query. Para empezar, tome la tabla ProjectUserAssigned y agregue una columna denominada AssignmentType con el valor "Project" y una columna TaskID establecida en null. A continuación, tome la tabla ProjectTaskUserAsignada, combínela con la tabla ProjectTask para incorporar el ProjectID relacionado y agregue una columna AssignmentType con el valor "Task". Asegúrese de que ambos conjuntos de datos tengan la misma estructura: EmployeeID, ProjectID, TaskID y AssignmentType, y anexe todos juntos a la nueva tabla CombinedAssignments.
A continuación, en el modelo de datos, cree relaciones de varios a uno de CombinedAssignments a Employees (a través de EmployeeID), a Projects (a través de ProjectID) y a ProjectTask (a través de TaskID). Este enfoque combinado le permite extraer detalles de los empleados de la tabla Empleados e identificar claramente si la asignación está en el nivel de proyecto o tarea mediante la columna AssignmentType.
Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!
¡¡Gracias!!