Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Tengo una columna que es la parte en bruto de cuánto tiempo ha tardado en responder a un boleto.
Está en el formato dd/mm/aaaa hh:mm:ss
Sin embargo, la fecha comienza en 01/01/4000 00:00:00. Captura de pantalla a continuación:
Necesito encubrirlo a un durtaion total, es decir, 48:53:20 (HH:MM:SS) para que pueda tomar un promedio de estos valores en otra medida.
¿Alguna idea de cómo hacer esto? He intentado datediff pero que sólo lo devuelve en un solo formato de HORAS o Minutos, etc...
Solved! Go to Solution.
Hola @Rince91
power bi desktop no es capaz de formatear el tiempo más allá de 23:59:59. En Excel puede usar corchetes como este [hh]:mm:ss. Use una columna calculada con la siguiente fórmula:
Total Time =
VAR _Difference = 'Table'[End] - 'Table'[Start]
VAR _Days = INT(_Difference)
VAR _Hours = HOUR(_Difference)
VAR _Minutes = MINUTE(_Difference)
VAR _Seconds = SECOND(_Difference)
VAR _DaysToHours = _Days * 24
VAR _TotalHours = _DaysToHours + _Hours
RETURN
FORMAT(_TotalHours, "00") & ":" & FORMAT(_Minutes, "00") & ":" & FORMAT(_Seconds,"00")
Saludos FrankAT
Hola @Rince91 ,
Puedes consultar este blog.
https://community.powerbi.com/t5/Community-Blog/Aggregating-Duration-Time/ba-p/22486
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)
Hola @Rince91
power bi desktop no es capaz de formatear el tiempo más allá de 23:59:59. En Excel puede usar corchetes como este [hh]:mm:ss. Use una columna calculada con la siguiente fórmula:
Total Time =
VAR _Difference = 'Table'[End] - 'Table'[Start]
VAR _Days = INT(_Difference)
VAR _Hours = HOUR(_Difference)
VAR _Minutes = MINUTE(_Difference)
VAR _Seconds = SECOND(_Difference)
VAR _DaysToHours = _Days * 24
VAR _TotalHours = _DaysToHours + _Hours
RETURN
FORMAT(_TotalHours, "00") & ":" & FORMAT(_Minutes, "00") & ":" & FORMAT(_Seconds,"00")
Saludos FrankAT
hola
Traté de hacer eso también. después de calamular esto, trato de calcular el promedio pero la dosis no funciona becuse su cuerda. ¿Tienes tal vez una solución para esto?
Lamento tratar de aclarar:
Si una representación de un ticket es de 1día 4 horas y 38 minutos 20 segundos, el formato de esos datos en la base de datos a la que tengo acceso es:
02/01/4000 04:38:20
Necesito esta fecha y hora en el formato de:
28:38:20
Así que convertir el día a 24 horas y luego añadirlo a las otras 4 horas 38 minutos 20 segundos, para dar un durtaion total en un formato de tiempo.
Una vez que su en ese formato puedo entonces hacer una medida que toma la media de esos tiempos de reposo.
Hola @Rince91
Va en la dirección correcta, puede crear 3 columnas calculadas para horas, min y segundo y luego concóstalas o puede hacer lo mismo en el editor de consultas, a continuación es un ejemplo para obtener tiempo en horas.
TimeIn Hours ? Duration.TotalHours(Duration.From ( [END_DATE] - [START_DATE])).
3er enfoque es lo que Amit ha compartido puede referirse a que en Radacad.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |