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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
Syndicate_Admin
Administrator
Administrator

Encontrar una diferencia entre 2 columnas

Buenos días

Tengo una tabla con una columna titulada Tipo de auditoría de estado. Dos de los valores de esta columna son Crear y Listo y cada uno tiene una fecha/hora correspondiente en otra columna titulada Estado cambiado en.

MBWATSON_0-1681229470720.png

Necesito encontrar el tiempo de respuesta desde que se creó un mensaje y cuando se completó (hecho).

¿Alguna sugerencia?

¡Gracias!

Melissa

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Tirando esto de vuelta por ahí 🙂

La fórmula sugerida para la medida no funcionó. Aquí hay un ejemplo

MBWATSON_0-1681508426717.png

Este mensaje en particular tardó casi un año en completarse. Sin embargo, aquí está el tiempo de ciclo usando la fórmula que se muestra en formato hh: mm

MBWATSON_1-1681508496007.png

¿Alguna otra sugerencia @amitchandak o alguien más?

Syndicate_Admin
Administrator
Administrator

@amitchandak Pude hacer que esto mostrara un tiempo, pero no son correctos. Tengo una fecha / hora de creación de 4/19/2022 8:20:09 y una fecha / hora de Hecho de 10/31/22 6:17:17 que ni siquiera se muestra en Matrix. Algunos con fechas/horas similares que se muestran en la matriz como 7 horas. ¿Alguna otra sugerencia?

Syndicate_Admin
Administrator
Administrator

Encontré el error, así que no es un problema. La fórmula devuelve una fecha y una hora. Lo que necesito es que devuelva HH:MM

Syndicate_Admin
Administrator
Administrator

Tal vez debería aclarar, estoy buscando la cantidad de tiempo que tomó completar el trabajo, desde el tiempo de creación hasta el tiempo terminado. Cuando intento la segunda fórmula recibo un mensaje de error.

Syndicate_Admin
Administrator
Administrator

@MBWATSON , datediff se puede obtener en hora, minuto, segundo, día

Si necesita obtener tiempo, simplemente fecha diff dos, pero eso no sumará

Puedes probar como

time(0,0,0) + sumx( Values(Table[message ID]), calculate(datediff(minx(filter(Table, Table[Status Audit Type] ="Create"), Table[Status Changed at]), maxx(filter(Table, Table[Status Audit Type] ="Done"), Table[Status Changed at]), hour)))/24

Syndicate_Admin
Administrator
Administrator

Gracias amitchandak. ¿Debería el resultado salir en horas entonces? ¿Acta? ¿Un valor numérico para la fecha/hora?

Syndicate_Admin
Administrator
Administrator

@MBWATSON ,

una medida

sumx( Values(Table[message ID]), calculate(datediff(minx(filter(Table, Table[Status Audit Type] ="Create"), Table[Status Changed at]), maxx(filter(Table, Table[Status Audit Type] ="Done"), Table[Status Changed at]), hour)))

Para la columna considerar anteriormente

Power BI DAX: antes, debería haber sabido antes: https://youtu.be/CVW6YwvHHi8
https://www.youtube.com/watch?v=cN8AO3_vmlY&t=17820s

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors