Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Estimados todos
No pude encontrar una solución para calcular el tiempo de trabajo en los turnos.
Por ejemplo, cuántas horas estaban trabajando el autobús y el conductor del turno.
Estaría encantado de obtener algún conocimiento / solución.
Aquí está la tabla de Excel
Tabla de autobuses y conductores | |||||||
# | Autobús | Conductor | Fecha de inicio | Hora de comienzo | Fecha final | Hora de finalización | Nota |
1 | B01 | Jim | 2022-01-03 | 04:00 | 2022-01-04 | 00:00 | |
4 | B01 | Steve | 2022-01-05 | 05:00 | 2022-01-05 | 16:00 | |
2 | B02 | Micrófono | 2022-01-02 | 07:00 | 2022-01-02 | 18:00 | |
3 | B02 | Steve | 2022-01-06 | 09:00 | 2022-01-07 | 00:10 | |
5 | B03 | Micrófono | 2022-01-07 | 05:00 | 2022-01-09 | 02:00 | |
Tabla de definición de turnos | |||||||
# | Turno | Empezar | Fin | Nota | |||
1 | Turno 1 | 07:00 | 15:00 | Fecha de inicio a las 00:00 | |||
2 | Turno 2 | 15:00 | 23:00 | ||||
3 | Turno 3 | 23:00 | 07:00 | ||||
Tabla deseada 1 | |||||||
# | Autobús | Fecha | Turno 1 | Turno 2 | Turno 3 | Total | Nota |
1 | B01 | 2022-01-03 | 08:00 | 08:00 | 04:00 | 20:00 | Turno 3= 3 h por la mañana + 1 h por la noche |
2 | B01 | 2022-01-04 | 08:00 | 08:00 | 08:00 | 24:00 | Turno 3= 1 h por la tarde + 7 h en el mornng |
3 | B01 | 2022-01-05 | 08:00 | 01:00 | 02:00 | 11:00 | Turno 3 = 2 h por la mañana |
4 | B02 | 2022-01-02 | 08:00 | 03:00 | 00:00 | 11:00 | Turno 3= 0 por la mañana y 0 por la noche |
5 | B02 | 2022-01-06 | 06:00 | 08:00 | 01:00 | 15:00 | Turno 3= 1 h por la noche |
6 | B02 | 2022-01-07 | 00:00 | 00:00 | 00:10 | 0:10 | Turno 3= 10 min por la mañana |
7 | B03 | 2022-01-07 | 08:00 | 08:00 | 03:00 | 19:00 | Turno 3= 2 h por la mañana + 1 h por la tarde |
8 | B03 | 2022-01-08 | 08:00 | 08:00 | 08:00 | 24:00 | Turno 3= 1 h por la tarde + 7h en el mornng |
9 | B03 | 2022-01-09 | 00:00 | 00:00 | 02:00 | 2:00 | Turno 3 = 2 h por la mañana |
Subtotal | 54:00 | 44:00 | 28:10 | 126:10 | |||
Tabla deseada 2 | |||||||
# | Conductor | Fecha | Turno 1 | Turno 2 | Turno 3 | Total | Nota |
1 | Jim | 2022-01-03 | 08:00 | 08:00 | 04:00 | 20:00 | Turno 3= 3 h por la mañana + 1 h por la noche |
2 | Jim | 2022-01-04 | 08:00 | 08:00 | 08:00 | 24:00 | Turno 3= 7 h por la mañana +1 h por la tarde |
3 | Steve | 2022-01-05 | 08:00 | 01:00 | 02:00 | 11:00 | Turno 3= 2 h por la mañana |
4 | Steve | 2022-01-06 | 06:00 | 08:00 | 01:00 | 15:00 | Turno 3= 1 h por la noche |
5 | Steve | 2022-01-07 | 00:00 | 00:00 | 00:10 | 0:10 | Turno 3=10 min por la mañana |
6 | Micrófono | 2022-01-02 | 08:00 | 03:00 | 00:00 | 11:00 | Sin turno 3 |
7 | Micrófono | 2022-01-07 | 08:00 | 08:00 | 03:00 | 19:00 | Turno 3= 2 h por la mañana + 1 h por la tarde |
8 | Micrófono | 2022-01-08 | 08:00 | 08:00 | 08:00 | 24:00 | Día completo |
9 | Micrófono | 2022-01-09 | 00:00 | 00:00 | 02:00 | 2:00 | Turno 3= 2 h por la mañana |
Subtotal | 54:00 | 44:00 | 28:10 | 126:10 |
Es un poco confuso su lógica para los horarios de turnos. ¿Cuáles son las reglas de negocio aquí? ¿Puedes explicar más sobre los 3 turnos?
Uniría la fecha y la hora y usaría un fechado en una columna calculada para obtener cada hora total.
sin embargo, el aspecto de turno no es fácil de resolver con la información dada, cuál es la regla para los turnos. Parece que hay información superpuesta que no tiene sentido con lo que has dado.
Creé un archivo power bi, tal vez esto pueda ayudar.
Gracias @vanessafvg por su esfuerzo
Poca explicación para los turnos
El día calendario es de 00:00 horas a 24:00 (23:59) horas
Los turnos de trabajo se dividen en 3 partes que se reparten en dos días naturales (3 veces 8 horas)
El turno 1 comienza por la mañana (07:00) del día calendario y dura hasta las 15:00
El turno 2 comienza a las 15:00 del día calendario y dura hasta las 23:00
El turno 2 comienza a las 23:00 del día calendario y dura hasta las 07:00 del siguiente día calendario.
Así que DATEDIFF no está funcionando, y ese es el problema
Debería ser algún tipo de diferencia horaria que cubra dos días naturales, por ejemplo, desde las 23:00 de hoy hasta la 01:00 de mañana deben ser las 02:00 horas y cero minutos.
¿Miraste el archivo que creé? Combiné fecha y hora para que se resuelva ese problema. por favor, vea el archivo que creé y las horas de medida y hágame saber qué es lo que está mal específicamente.
Su pbx está bien, pero no me da respuesta por turnos.
Ver tablas deseadas
Debe dar información sobre cuántas horas hizo el autobús en el primer, segundo y tercer turno ese día calendario.
(Bus 01, en fecha AAAA-MM-DD, en Mayús X = hh:mm, y horas totales para este día calendario)
Creo que el problema es cómo dividir un día calendario en 3 partes (turnos)
Gracias por su esfuerzo - no es fácil
Sí, pero lo que es complicado de subastar es cómo un autobús puede tener 2 turnos al mismo tiempo, para hacer esto inteligentemente, debe proporcionar esos patrones de cambio. tienes el mismo autobús en el turno 1 y el turno 2 al mismo tiempo, lo que no tiene sentido. ¿Puedes explicarlo?
Simple -> ver la tabla deseada
Por ejemplo:
Debido a que pago diferentes cantidades por diferentes turnos, tengo que saber cuántas horas y minutos de trabajo estaba trabajando el conductor en qué turno.
¡Pero no te molestes si es demasiado complicado! Espero encontrar otra manera con "IF" (hh:mm<00:00 y >=23:00) y luego Shift3 .... para conseguir nuevo patern y luego ... algo
Todavía no tengo una idea clara
El punto es obtener desde el tabel Inicio obtener tabla deseada comprar la regla de la tabla Shift