Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon'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.
Estimada comunidad. Deseo que me puedan ayudar a sumar horas en PowerBI ya que en Excel es facil darle formato a las horas pero cuando quiero hacer una suma total de horas en PowerBI usando la formula:
Quiero que me salga lo siguiente como resultado
Hola, @NATU
He modelado algunos datos que espero se ajusten a su situación.
SECOND = SECOND([Time])+MINUTE([Time])*60+HOUR([Time])*3600
Sum SECOND = SUMX(FILTER('Table',[ID]=EARLIER('Table'[ID])),[SECOND])
Working hour = FORMAT ( ROUNDDOWN ( DIVIDE ( [Sum SECOND], 3600 ), 0 ), "00" ) & ":"
& FORMAT ( ROUNDDOWN ( DIVIDE ( MOD ( [Sum SECOND], 3600 ), 60 ), 0 ), "00" ) & ":"
& FORMAT ( MOD ( [Sum SECOND], 60 ), "00" )
¿Es este el resultado que esperabas? Por favor, revise el archivo adjunto.
Saludos
Equipo de apoyo a la comunidad _Charlotte
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
En Power BI, los campos de tiempo se tratan normalmente como tipos de datos de "Duración" y, al realizar cálculos como la suma o la diferencia, debe convertir los campos correctamente.
Convertir Columnas de Tiempo a Duración: Asegúrese de que sus campos H.E y COMPENSACIONES se conviertan en un tipo "Duración". Si actualmente están en formato de texto o hora, puede transformarlos mediante Power Query.
Crear columnas/medidas calculadas: después de convertir los campos, puede utilizar las siguientes fórmulas DAX:
Cálculo de H.E (Horas Extras):
H.E = SUM('Detalle Horas Extras'[H.E. ACUMULADAS SEGÚN BIOMETRICO])
COMPENSACIONES (Compensations) Calculation:
COMPENSACIONES = SUM('Detalle H E Compensadas'[H.E. COMPENSANDAS])
TOTAL (Diferencia entre horas y compensaciones): La fórmula que compartió parece correcta para restar las compensaciones del total de horas, pero asegúrese de que ambas columnas sean del mismo tipo (Duración):
TOTAL = [H.E] - [COMPENSACIONES]
Mostrar el total de horas: al mostrar el total de horas, Power BI puede mostrar las duraciones en formato decimal (es decir, una fracción de un día). Para darle formato a horas, puede:
Formato personalizado del resultado: utilice una columna calculada o una medida personalizada para volver a convertir el resultado al formato de hora deseado (HH:MM
TOTAL_TIME = FORMATO([TOTAL], "hh:mm:ss")
Usar Power Query para la transformación: también puede controlar el formato directamente en Power Query dividiendo la duración en horas, minutos y segundos y, a continuación, concatenándolos en un formato legible.
Verificar resultados: Una vez que aplique las fórmulas, verifique si el total de horas se calcula como se esperaba. Si no lo están, compruebe los tipos de datos de cada columna y asegúrese de que Power BI los trata como duraciones en lugar de como texto o números simples.
¡Avísame si necesitas más ayuda con esto!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.