Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Necesito dividir los días en mis datos por turnos, lo que pude hacer. El problema es que el turno de la mañana va de 5 AM a 5 PM, y el turno de noche va de 5 PM a 5 AM. Power Bi está agrupando la parte del turno de noche que entra en el día siguiente como los datos del día siguiente. Esta es la fórmula que estoy tratando de ponerme a trabajar, aunque no estoy seguro de si voy en la dirección correcta:
Aquí hay algunos datos de muestra:
fechassolo | Hora | producción |
8/5/2022 | 13:30 | 5 |
8/5/2022 | 15:00 | 5 |
8/5/2022 | 21:00 | 10 |
8/6/2022 | 2:00 | 6 |
8/6/2022 | 3:00 | 8 |
Solved! Go to Solution.
Aunque el método anterior era factible, encontré una solución más fácil. Simplemente hice una nueva columna personalizada con la siguiente fórmula:
correctShiftDate = if DateTime.Time([startdate]) <= #time(5,00,0) then Date.AddDays(DateTime.Date([startdate]), -1) else DateTime.Date([startdate]))
El siguiente resultado es:
Como puede ver, la fórmula toma los turnos que ocurren en cualquier lugar entre las 12 AM y las 5 AM y lo cuenta como el día anterior para identificar correctamente la producción y el tiempo de inactividad de acuerdo con el turno y la fecha.
Aunque el método anterior era factible, encontré una solución más fácil. Simplemente hice una nueva columna personalizada con la siguiente fórmula:
correctShiftDate = if DateTime.Time([startdate]) <= #time(5,00,0) then Date.AddDays(DateTime.Date([startdate]), -1) else DateTime.Date([startdate]))
El siguiente resultado es:
Como puede ver, la fórmula toma los turnos que ocurren en cualquier lugar entre las 12 AM y las 5 AM y lo cuenta como el día anterior para identificar correctamente la producción y el tiempo de inactividad de acuerdo con el turno y la fecha.