Calcular el tiempo a partir de las horas de inicio y finalización

Un usuario Pregunto ✅

HenryJS

Hola a todos,

¿Cómo puedo calcular las horas entre dos horas de inicio y finalización? La siguiente fórmula no calcula las horas correctamente.

Engage Hours per day = ([Start]-[End])

time3.PNG

Hola @HenryJS,

Puede usar Time.Hour () en el editor de consultas.

if [Start]>[End] then
24-Time.Hour([Start])+Time.Hour([End])
else Time.Hour([End])-Time.Hour([Start])

Aquí está el resultado.

2-1.PNG

Hola @HenryJS,

¿Tiene sentido? Si es así, marque mi respuesta como una solución para cerrar el caso. Gracias por adelantado.

Hola @HenryJS,

¿Tiene sentido? Si es así, marque mi respuesta como una solución para cerrar el caso. Gracias por adelantado.

Hola @HenryJS,

Puede usar Time.Hour () en el editor de consultas.

if [Start]>[End] then
24-Time.Hour([Start])+Time.Hour([End])
else Time.Hour([End])-Time.Hour([Start])

Aquí está el resultado.

2-1.PNG

parry2k

@HenryJS prueba esta expresión

Column = DATEDIFF ( [Column1], [Column2], HOUR)

me gustaría Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visitanos en https://perytus.com, su ventanilla única para proyectos, capacitación y consultoría relacionados con Power BI.

HenryJS

En respuesta a parry2k

@ parry2k desafortunadamente eso no funcionó, por favor vea a continuación

time4.PNG

Amitchandak

En respuesta a HenryJS

@HenryJS, la fórmula de @ parry2k dará el número entero. Sin tiempo.

Puedes hacer como

hora([Date diff], 0,0)

o

https: //radacad.com/calculate-duration-in-days-hours-minutes-and-seconds-dynamically-in-power-bi-usi …

HenryJS

En respuesta a Amitchandak

@amitchandak @ parry2k ¿cómo obtengo la hora?

Amitchandak

En respuesta a HenryJS

@HenryJS, ¿eso es lo que estaba haciendo tu fórmula inicial? fue una medida o una columna?

HenryJS

En respuesta a Amitchandak

@amitchandak @ parry2k Tengo dos columnas ‘Inicio’ y ‘Final’, ambos tipos de datos ‘Hora’.

Necesito una nueva columna que calcule la diferencia de horas entre las horas de inicio y finalización.

es posible?

parry2k

En respuesta a HenryJS

@HenryJS ya te dimos una solución, ¿por qué haces la misma pregunta? ¿Puedes agregar una nueva columna basada en la expresión que publiqué?

Su columna existente tiene un formato de hora porque su cálculo original fue [Start] – [End] que devolvió el tiempo.

me gustaría Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visitanos en https://perytus.com, su ventanilla única para proyectos, capacitación y consultoría relacionados con Power BI.

HenryJS

En respuesta a parry2k

@ parry2k, consulte a continuación, el número completo es incorrecto

time5.PNG

parry2k

En respuesta a HenryJS

@HenryJS ¿cuál se supone que es el número?

HenryJS

En respuesta a parry2k

@ parry2k 20:00 pm – 05:00 am debe tener una duración de 09:00 horas

parry2k

En respuesta a HenryJS

@HenryJS tienes que agregar un identificador de fecha para que suceda porque el tiempo simple no sabe si es la misma fecha o una fecha futura.

parry2k

En respuesta a Amitchandak

@HenryJS debes mantener el tipo de esta nueva columna como un número entero, no tiempo y supongo que ese es el problema. Y como práctica recomendada, utilice siempre el nombre de la tabla con las columnas de la expresión DAX, no solo el nombre de la columna y, para las medidas, nunca utilice el nombre de la tabla.

me gustaría Prestigio si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visitanos en https://perytus.com, su ventanilla única para proyectos, capacitación y consultoría relacionados con Power BI.

parry2k

En respuesta a HenryJS

@HenryJS ¿cuál es el tipo de datos de estas columnas?

HenryJS

En respuesta a parry2k

@ parry2k ‘tiempo’

Deja un comentario

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