Crear medida entre dos marcas de tiempo, solo cuente las horas de trabajo

Un usuario Pregunto ✅

PBISea

Hola

Creó medidas para encontrar marcas de tiempo para algunas comdiciones. Me gustaría añadir una medida para ver el número de horas de trabajo entre las dos marcas de tiempo.
He definido las horas de trabajo como 8 am-4pm.
Algunas marcas de tiempo pueden ser fuera del horario laboral, entonces me gustaría que la hora comience al día siguiente a las 8 de la mañana.

Por ejemplo, el tiempo entre 24.07.2020 21:36:19 y 25.07.2020 00:28:01 debe ser de 0 horas o 0 minutos.

Tengo una tabla de calendario para definir los días laborables y un horario para definir las horas de trabajo.

Ahora mismo estoy usando fecha para encontrar horas entre dos medidas. He podido encontrar días usando esta fórmula:

= DATEDIFF([Measure1], [Measure2], DAY) -
     (CALCULATE(
        COUNTROWS('Calendar'),
            'Calendar'[Workday] = FALSE(),
            DATESBETWEEN('Calendar'[Date'], [Measure1], [Measure2])
            )
  )

Esto es trabajar durante días, pero luchando con horas y horas de trabajo.

¡Gracias!

lbendlin

Cuidado con lo que te estás metiendo.

En primer lugar, ¿cuál es su zona horaria? Tenga en cuenta que el servicio Power BI funciona en UTC.

Estos son los pasos que debe seguir:

– identificar si la marca de tiempo de inicio está en un día laborable. En caso afirmativo, busque la diferencia en minutos entre la marca de tiempo de inicio y el final del horario comercial (¡solo considérelo si no es negativo!). Si no es el número es cero.

– identificar si la marca de tiempo final está en un día laborable. En caso afirmativo, encuentre la diferencia en minutos entre el inicio del horario comercial y la marca de tiempo final (de nuevo solo si no es negativa!). Si no entonces cero

– calcular el número de días laborables después de su día de marca de tiempo de inicio y ANTES de su día de marca de tiempo final. Excluir días no laborables (fines de semana, días festivos). Multiplique por 480 y agregue a los otros dos números.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *