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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Calcule la duración sin tiempo de descanso y luego agregue

Hola a todos, mi modelo de datos junto con las columnas de conexión son como se muestra a continuación. Se adjunta el archivo pbi.

connection diagram power bi.PNG

Cada fila en operation_list representa un proceso de fabricación (también llamado operación) completado en un pedido determinado. A continuación se muestra la tabla truncada con dos órdenes.

power bi operation list.PNG

routing_master es el "plano" para cada operación de pedido en operation_list. A continuación se muestra la referencia para el pedido 121817560 desde arriba. Consulte routing_masterOpseq] columna, las operaciones que pertenecen al mismo "grupo" se asignan con el mismo número, por ejemplo, las operaciones 900 a 1500 asignadas con Opseq 4.

routing master example.PNG

El objetivo (que también es mi pregunta) es cómo calcular la duración de cada Opseq restando la "hora de inicio" más temprana de la última "hora de finalización", restarle las horas de descanso y presentar su promedio durante la semana. En forma de tabla, el resultado final debería verse como se muestra a continuación. Los horarios de descanso son: Día (07:30 a 08:00 y 12:00 a 13:00) y Turno de noche (19:30 a 20:00 y 00:00 a 01:00)

SemanaPlazo de entrega por Opseq (días)
1234
10.21.21.51.4
21.22.22.52.4
32.23.23.53.4
43.24.24.54.4

No veo cómo se puede implementar la solución de Solved: Calculating Working hours - Microsoft Power BI Community ya que el cálculo de la duración se realizó como tabla calculada, mientras que mi caso debe agregarse primero. Había probado la alternativa de fusionar operation_list con routing_master, agrupar por Opseq y calcular la duración a partir de ahí, pero lleva mucho tiempo cuando se actualizan los datos.

¿Así que ayuda a un amigo? ¡Aprecia todas las sugerencias!

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

@amonang ,

¿Tiene sentido eso? Si es así, marque la respuesta de @tamerj1 como la solución para cerrar el caso, por favor. Gracias de antemano.

Saludos

Equipo de apoyo a la comunidad _ Polly

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

¡Lo hace y gracias por el recordatorio! 👍

Syndicate_Admin
Administrator
Administrator

Hola @amonang
Aquí está el archivo de ejemplo con la solución https://www.dropbox.com/t/4LqnqA6a1sYn0Jip

No estoy seguro de si es lo que realmente necesitas. Por favor, eche un vistazo y hágamelo saber si tiene más preguntas.

1.png

Duration = 
VAR FirstStart = MIN ( operation_list[Start time] )
VAR LastEnd = MAX ( operation_list[Finish time] )
VAR Duration = DIVIDE ( DATEDIFF ( FirstStart, LastEnd, SECOND ), 86400 )
RETURN
    Duration

Hola @tamerj1 , gracias por su sugerencia y funciona como se esperaba!

Perdónenme por tomarme un tiempo para marcar esto como una solución.

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors