Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
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?
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
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
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.
Quizas te pueda ayuudar este link
https://blog.iwco.co/2018/03/28/formato-duracion-power-bi/
Saludos
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.
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:
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.
@RayRay, dudo que sobre las 24 horas en un tiempo. Consulte si esto puede ayudar a
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.
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.