Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

¿Es una buena idea crear una tabla de "resumen"?

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!!!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

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:

vangzhengmsft_1-1638415408903.png

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.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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:

vangzhengmsft_1-1638415408903.png

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.

Syndicate_Admin
Administrator
Administrator

¡Hola! No sé si es correcto hacerlo, ¡pero un poco hasta este tema!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.