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
RayRay
Microsoft Employee
Microsoft Employee

Tratando de mostrar Duración como hh:mm en el informe - no funciona para nada más de 24 horas

Tengo una columna de tipo Duración que resume el tiempo total de trabajo en el formato d.hh.mm.ss

Cuando intento usar los datos para crear un informe que no puedo obtener en el formato que necesito - para los valores más grandes, por ejemplo 1.20:30 (1 día y 20 horas y 30 minutos) tiene que estar en formato 44:30.

Ejemplo a continuación - Columna 1 es el orginal importado (tipo de datos - texto) Columna 2 se transforma datos (Duración) He cambiado el tipo de datos a Tiempo, formato hh:mm, pero simplemente cae las 24 horas adicionales.

¿Me estoy perdiendo algo?

image.png

10 REPLIES 10
andres_montanag
Frequent Visitor

Yo he solucionado el problema de la sigueinte manera, y para mi proposito y lo que quiero mostrar resulta bastante bien.

1. Tengo una columna de duracion por dia por trabajador y por tipo de actividad y la he pasado a total segundos desde PowerQuery.
2. Cree esta medida que suma el total de segundos segun los contextos de fila y la convierte al formato [h]:mm:ss (como en excel). La medida es esta:

duracion = 
var _total_segundos = SUMX(Tabla1,Tabla1[Duracion])
var _horas = QUOTIENT(_total_segundos,3600)
var _minutos = QUOTIENT(MOD(_total_segundos,3600),60)
var _segundos = MOD(_total_segundos,60)
var _duracion = FORMAT(_horas,"00") & ":"& FORMAT(_minutos, "00") & ":" & FORMAT( _segundos,"00")
var _resultado = IF(_duracion = "::",BLANK(),_duracion)
RETURN _resultado




Syndicate_Admin
Administrator
Administrator

Consulte también este artículo para obtener una forma flexible de mostrar las duraciones de cálculo y visualización.

Calcular y dar formato a las duraciones en DAX – Hoosier BI

Palmadita

janiersteven
Regular Visitor

Ese mismo problema lo tengo hace 2 años y no se puede sumar por varios filtros en contexto de filtro y fila, para ese formato, por esa razón no he usado power Bi al 100%, si encuentras la solución por favor compartala.

Anonymous
Not applicable

Quizas te pueda ayuudar este link 

 

https://blog.iwco.co/2018/03/28/formato-duracion-power-bi/

 

Saludos

v-alq-msft
Community Support
Community Support

Hola, @RayRay

Si usted toma la respuesta de alguien, por favor márquela como la solución para ayudar a los otros miembros que tienen los mismos problemas a encontrarla más rápidamente. Si no, avísame y trataré de ayudarte más. Gracias.

Saludos

Allan

Ese problema lo tengo yo también y a mi consideración creo que a muchas personas que trabajan con tiempo tambien lo deben tener en duda, pienso que POWER BI hace mucho rato debió solucionar ese problema del formato tal y como se muestra sin problemas en Excel. Gracias.

v-alq-msft
Community Support
Community Support

Hola, @RayRay

En DAX, puede converts horas, minutos y segundos dados como números a una hora en formato datetime con TIME ( hora, minuto, segundo).hour Sin embargo, la definición del parámetro 'hora' es Un número de 0 a 23 que representa la hora. Cualquier valor mayor que 23 se dividirá por 24 y el resto se tratará como el valor de hora. Para obtener más información, consulte el documento .

Me gustaría sugerirle que mantenga el formato de (d.h:m:s). Puede agregar una columna personalizada con los siguientes códigos como se muestra a continuación.

let
text = [Changed Labor],
len = Text.Length(text),
position = Text.PositionOfAny(text,{":"}),
numstart = Number.From( Text.Start(text,position) ),
numend = Number.From( Text.End(text,len-position-1) ),
d = Text.From( Number.RoundDown( numstart/24 )),
h = Text.From( Number.Mod(numstart,24)),
min = Text.End(text,len-position-1)
in
d&"."&h&":"&min

Resultado:

b2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

amitchandak
Super User
Super User

@RayRay, dudo que sobre las 24 horas en un tiempo. Consulte si esto puede ayudar a

https://radacad.com/calculate-duration-in-days-hours-minutes-and-seconds-dynamically-in-power-bi-usi...

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
HotChilli
Super User
Super User

Power Query admite el tipo Duración. PowerBi no.

Si solo está mostrando el valor, déjelo como texto.

Si lo necesita como un valor numérico, puede usar las funciones de Power Query como Duration.Minutes o buscar en el foro para encontrar una fórmula personalizada (hay algunas de ellas en muchas publicaciones)

Considero que esa no es la solución, si power Bi es tan avanzado como parece, creo que ya debió poner ese formato para todas las sumatorias en cualquiera de los filtros de tabla o de gráfico tal y como lo hace el mismo Excel. Gracias.

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