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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
amaniramahi
Helper V
Helper V

Calcular horas extras

Tengo una tabla que contiene la siguiente información para la hora de inicio y fin de las horas de trabajo de un empleado

FechaHora de inicioHora de finalización
1-6-20208:35 AM7:46 PM
2-6-20209:38 AM6:03 PM
2-6-20208:48 AM7:06 PM

y tengo dos parámetros what-if

uno para From y el otro para To

Elijo el valor de ellos en función de las horas de trabajo

por ejemplo, puedo cambiar la hora de trabajo de inicio para ese empleado digamos a partir de las 8 AM y la hora de finalización para sus horas de trabajo 5 PM

pero estos parámetros contienen sólo números (sin formato de hora)

¿cómo puedo calcular el total de horas extra para cada día

1 ACCEPTED SOLUTION
mahoneypat
Microsoft Employee
Microsoft Employee

Puse los datos de ejemplo y he creado dos parámetros What If - StartTime y StopTime (con valores de 0 a 24 horas). Si es correcto, puede usar una expresión como esta para calcular el total de horas extra. Tenga en cuenta que esto resta la diferencia entre los dos parámetros de la diferencia horaria para el turno cada día.

Total de horas extras ?
VAR selectedduration = StopTime[StopTime Value] - StartTime[StartTime Value]
devolución
SUMX (
Cambio
Tiempo extra de VAR ( Shift[End Time] - Shift[Start Time] ) * 24 - selectedduration
devolución
IF ( horas extras > 0, horas extra, 0 )
)

whatifs.png

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
mahoneypat
Microsoft Employee
Microsoft Employee

Puse los datos de ejemplo y he creado dos parámetros What If - StartTime y StopTime (con valores de 0 a 24 horas). Si es correcto, puede usar una expresión como esta para calcular el total de horas extra. Tenga en cuenta que esto resta la diferencia entre los dos parámetros de la diferencia horaria para el turno cada día.

Total de horas extras ?
VAR selectedduration = StopTime[StopTime Value] - StartTime[StartTime Value]
devolución
SUMX (
Cambio
Tiempo extra de VAR ( Shift[End Time] - Shift[Start Time] ) * 24 - selectedduration
devolución
IF ( horas extras > 0, horas extra, 0 )
)

whatifs.png

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Gracias..

Usé tu método, pero hice un pequeño ajuste

harshnathani
Community Champion
Community Champion

Hola @amaniramahi ,

No estoy seguro de por qué necesita parámetros WhatIf.

Para calcular extra horas puede crear una medida

Horas extra ?
fue shift_time 9
devolución
DATEDIFF(Max('Table'[Hora de inicio]),MAX('Tabla'[Hora de finalización]),HOUR) - shift_time
Cambie el tiempo de turno según el requisito.
1.jpg

saludos
Harsh Nathani

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Creo que esto no me da la respuesta correcta.

en filas, las horas extra son 2,2, y 0

pero el total es de 1

¿por qué?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors