Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos!
Tengo un Modelo de Datos donde tengo 3 tablas:
-Lista de operaciones
-Lista de proyectos y subproyectos
-Informes de trabajo-Lista de proyectos y subproyectos
Lo que necesito:
Necesito ver, para un día determinado (digamos que selecciono 16/11/2021 aquí), una tabla que me dé todo el Proyecto/Subproyecto/Operación donde alguien trabajó ese día, el recuento total de horas en esa combinación Proyecto/Subproyecto/Operación, y su límite de tiempo.
La única idea que se me ocurra sobre cómo hacer esto es crear una tabla que tenga toda la combinación Proyecto/Subproyecto/Operación, y luego colocar allí el límite de horas, la suma de horas y el último informe (ya lo hice en PowerBI)
De esta manera puedo hacer lo que quiera filtrando por fecha en la última columna. También creé un Proyecto/Subproyecto/Operación que puedo relacionar con una columna similar en la tabla "Informes de trabajo". El problema es que esto crea una tabla de hechos "duplicados" y no creo que sea una buena idea.
¿Alguien puede decirme si crees que estoy haciendo las cosas bien, o debería intentar usar medidas para lo que quiero?
Lo he intentado, pero mi conocimiento de DAX no me llega tan lejos y estoy perdido sobre cómo crear esa medida.
Adjunto un excel y .pbix por si alguien quiere descargarlo y probarlo
https://drive.google.com/drive/folders/1DZGO2pa6XBKmcl03ZBUu0O3hiJdu2R2U?usp=sharing
¡¡¡Muchas gracias!!!
Solved! Go to Solution.
En ella, @PabloGuallar
Intenta crear medidas como las siguientes:
Hour =
CALCULATE(SUM('Work reports'[Hours]),FILTER(ALL('Work reports'),'Work reports'[Project]=MAX('Work reports'[Project])&&'Work reports'[Subproject]=MAX('Work reports'[Subproject])&&'Work reports'[Operation]=MAX('Work reports'[Operation])))
Hour limit =
LOOKUPVALUE('Operation list'[Hour limit],'Operation list'[Project],MAX('Work reports'[Project]),'Operation list'[Operation],MAX('Work reports'[Operation]))
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
En ella, @PabloGuallar
Intenta crear medidas como las siguientes:
Hour =
CALCULATE(SUM('Work reports'[Hours]),FILTER(ALL('Work reports'),'Work reports'[Project]=MAX('Work reports'[Project])&&'Work reports'[Subproject]=MAX('Work reports'[Subproject])&&'Work reports'[Operation]=MAX('Work reports'[Operation])))
Hour limit =
LOOKUPVALUE('Operation list'[Hour limit],'Operation list'[Project],MAX('Work reports'[Project]),'Operation list'[Operation],MAX('Work reports'[Operation]))
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
¡Hola! No sé si es correcto hacerlo, ¡pero un poco hasta este tema!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |