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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Anonymous
Not applicable

Restar y sumar tiempos en power query

Hola. Tengo esta tabla que registra tiempos de ejecución que una persona se tarda en realizar ciertas actividades; con tiempos de inicio 1 y 3, tiempos finales 1 y 3, y la resta de los tiempos finales menos iniciales serian las columnas spent time 1 y 3. Necesito utilizar el spent time para mostrar por medio de power bi cuanto tiempo se ha tardado una persona en realizar la actividad, el problema es que spent time está almacenado como texto y el formato dias : horas : minutos, y lo necesito en formato horas : minutos. Necesito poder mostrar esa información por medio de un grafico de barras (o de algun otro tipo que sea para comparar los tiempos) porque una persona puede realizar mas de una actividad, y al mismo tiempo sumar los spent time 1 y 3 para mostrar los tiempos totales. (Aclaro que el registro empieza desde el 2021 hasta la fecha actual)

 

lplat_0-1658408948027.png

 

 

lplat_1-1658409036950.png

 

 

Decidí trabajar con los tiempos iniciales y finales. Realicé una copia de las columnas y extraje los tiempos solamente, y con custom column realicé la resta de los tiempos iniciales y finales, columnas Spent time 1 y Spent time 3.

 

 

lplat_5-1658410564941.png

 

 

En las columnas de spent time hay elementos null, los reemplacé con el valor 0.00:00:00 porque sino las sumas de esos tiempos no se realizarían, si sumas un tiempo X+null el resultado sería null, y finalmente les cambié el tipo a duración porque aparecian como ABC/123. Para este punto ya habría hecho la suma de los spent time, pero me percaté que hay tiempos negativos, podrán notar que hay actividades que empiezan un día y son finalizadas hasta el siguiente día (esto es debido a que la información no es del todo correcta, una persona no se puede quedar toda la noche realizando la actividad, entonces esa persona deja el registro abierto y lo cierra hasta el dia siguiente cuando logra terminar la actividad). 

 

lplat_4-1658409990108.png

 

En todo caso, ignorando esos tiempos negativos, hice la suma de los spent time.

 

Untitled.jpg

 

Ahora ya tengo el formato que necesito horas : minutos para los spent time y total time, pero sucede lo siguiente en power bi, los datos de los spent time y total time los muestra como decimal number, mientras que las columnas de copias de tiempos iniciales los muestra como time, tal como están en power query. Por cierto, si les cambio el tipo en power de time a duration los datos de tiempos, se muestran como error.

 

lplat_7-1658411023676.png

 

Los tiempos inicial 1 y final 1 que ven las columnas aparecen en blanco porque no hay tiempos registados para esas actividades. Hice una prueba, con el tiempo inicial y final 3, para restar esos tiempo pero el resultado no es correcto (ultima columna)

 

Untitled.jpg

Estas son las columnas originales de tiempo inicio y fin 3, y la columna Spent_time3 (no confundir con esta columna con Spent time 3 donde hice la resta en power query, debí de haber nombrado la resta que hice con un nombre distinto), la cual si muestra el tiempo correcto para spent time, pero les recuerdo que está almacenado como texto y se muestra como dias : horas : minutos.

 

Untitled.jpg

Necesito de su ayuda para poder mostrar los datos en power bi tal como se muestran en power query, siguiendo mi mismo camino o alguna otra perspectiva. También si tienen alguna sugerencia sobre como restar las fechas sin que estas sean negativas (si es cierto que ese dato sería incorreto por lo que expliqué, pero la columna original de spent time si registra ese tiempo de corrido, por esa razon se muestra como dias : horas : minutos).

 

Pensé en hacer copias de las columnas de spent time y total time, y extraer horas y minutos para que asi en power bi me aparezcan de como numeros enteros, y tal vez por medio de alguna formula dax unir la columna de horas y minutos, pero siempre esta el problema de los tiempos negativos.

 

Untitled.jpg

1 REPLY 1
lbendlin
Super User
Super User

You provided a lot of information - thank you for that. What you didn't provide is usable sample data.

 

Please provide sanitized sample data that fully covers your issue. If you paste the data into a table in your post or use one of the file services it will be easier to assist you. I cannot use screenshots of your source data.

Please show the expected outcome based on the sample data you provided. Screenshots of the expected outcome are ok.

https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors
Top Kudoed Authors