heidibb
Hola,
Estoy trabajando en un proyecto sobre carreras, la duración de cada carrera en hh:mm:ss y el ritmo (duración/millas totales). Mis datos se capturan en una hoja de Google, donde tengo la columna definida como duración y se ingresa como 0:25:00, por ejemplo, para el tiempo total de ejecución.
Cuando introduzco los datos, inicialmente se ven bien y muestran exactamente cómo se muestran en la hoja de Google, pero cuando los aplico y los miro en la ventana de datos, se convierten a un decimal. Entiendo que esto se muestra como una parte de un día (donde 25 minutos son aproximadamente 0,01736 de un día), pero me gustaría conservar los datos para que se muestren como hh:mm:ss donde luego puedo sumar el total el tiempo de ejecución y el ritmo medio por persona, etc.
He buscado a través del tablero de mensajes y no estoy viendo nada similar a esto.
También debo decir que soy muy nuevo en Power BI y estoy usando este proyecto como el primero para familiarizarme con la herramienta.
¡Gracias por adelantado!
heidibb
En respuesta a Vvelarde
@Vvelarde SÍ, ¡esto funcionó casi a la perfección! Tuve que hacer un par de ajustes, cambiando los puntos y comas por comas y tuve que arreglar las secciones de minutos y segundos para tener en cuenta los ceros iniciales cuando tenemos un solo dígito (ver la sección en negrita). Si ves algo malo con esto, házmelo saber, ¡pero no puedo agradecerte lo suficiente!
DuraciónRUNNER =
Duración VARRUNNER =
SUMA (RTB_Ejecuciones[Duration] )
REGRESO
SI (
REDONDEAR HACIA ABAJO ( Duración CORREDOR, 0 ) > 1,
REDONDEAR HACIA ABAJO (Duración CORREDOR, 0) * 24
+ HORA ( Duración CORREDOR )
& «:»
& (if(len(minuto(DuraciónRUNNER)) > 1,minuto(DurationRUNNER), «0» & minuto(DurationRUNNER))
& «:»
& (if(len(segundo(DurationRUNNER)) > 1,segundo(DurationRUNNER), «0» & second(DurationRUNNER))
)),
FORMATO (DuraciónRUNNER, «hh:mm:ss» )
)
v-qiuyu-msft
Hola @heidibb,
En su escenario, puede cambiar el tipo de datos del campo como tiempo, consulte:
Si tiene alguna pregunta, no dude en preguntar.
Atentamente,
qiuyun yu
heidibb
En respuesta a v-qiuyu-msft
¡Gracias @v-qiuyu-msft! Eso ayudó con el formato de mis datos, pero no me permite resumir la cantidad de tiempo. Solo me permite contar el número de filas por corredor.
Entonces, por ejemplo, si Beth tuvo las siguientes ejecuciones y duraciones en junio, quiero resumir la Duración total donde el resultado final es 13 horas, 20 minutos, 23 segundos (como hh: mm: ss sería 13: 20: 23 ).
¿Alguna idea?
Fecha | Carreras | Millas | Duración | Ritmo |
31/05/2016 | 1 | 3 | 0:26:00 | 0:08:40 |
01/06/2016 | 1 | 5 | 0:42:00 | 0:08:24 |
3/6/2016 | 1 | 5 | 0:42:00 | 0:08:24 |
04/06/2016 | 1 | 9 | 1:17:00 | 0:08:33 |
05/06/2016 | 1 | 5 | 0:42:00 | 0:08:24 |
7/6/2016 | 1 | 4 | 0:34:00 | 0:08:30 |
08/06/2016 | 1 | 5 | 0:44:00 | 0:08:48 |
10/06/2016 | 1 | 4 | 0:37:00 | 0:09:15 |
11/06/2016 | 1 | 7 | 0:59:00 | 0:08:26 |
12/06/2016 | 1 | 6 | 1:10:00 | 0:11:40 |
13/06/2016 | 1 | 5 | 0:43:00 | 0:08:36 |
15/06/2016 | 1 | 5 | 0:42:00 | 0:08:24 |
17/06/2016 | 1 | 4 | 0:34:00 | 0:08:30 |
18/06/2016 | 1 | 8 | 1:09:00 | 0:08:38 |
19/06/2016 | 1 | 6 | 0:56:00 | 0:09:20 |
20/06/2016 | 1 | 5 | 0:43:00 | 0:08:36 |
21/06/2016 | 1 | 5 | 0:40:43 | 0:08:09 |
Vvelarde
En respuesta a heidibb
hola @heidibb
Crear una medida:
Duración-Total = FORMATO(SUm(EJECUCIONES[Duration]);»HH:MM:SS»)
es: SS (sin espacios)
heidibb
En respuesta a Vvelarde
Gracias @Vvelarde!! esto es casi allí! Pregunta final, los totales de la columna están calculando un poco raro. Todo lo demás se ve muy bien, pero no estoy seguro de cómo abordar los totales de la columna
heidibb
En respuesta a heidibb
Me doy cuenta de que los totales generales de ambos meses tienen un error de 48 horas cada uno, por lo que parece que una vez que pasan incrementos de 24 horas, se está reduciendo. ¿Hay alguna manera de continuar sumando las horas indefinidamente? Esta es la agregación como se muestra en Excel. tratando de replicar en Power BI.
5 | 6 | Gran total | |
ana | 0:56:00 | 4:06:02 | 5:02:02 |
beth | 0:26:00 | 12:54:43 | 13:20:43 |
Brian | 0:29:00 | 8:07:20 | 8:36:20 |
cristiano | 0:33:55 | 0:33:55 | |
Irlanda | 0:45:00 | 5:15:00 | 6:00:00 |
Heidi | 3:32:03 | 3:32:03 | |
jeremy | 0:26:00 | 3:29:29 | 3:55:29 |
jillian | 0:32:09 | 7:18:20 | 7:50:29 |
jose | 0:25:50 | 6:55:00 | 7:20:50 |
justin | 0:25:55 | 1:05:31 | 1:31:26 |
michelle | 3:16:30 | 3:16:30 | |
Gran total | 4:25:54 | 56:33:53 | 60:59:47 |
Vvelarde
En respuesta a heidibb
Hola @heidibb
Prueba esta medida (espero que funcione)
VAR DuraciónRUNNER =
SUMA ( corredores[Duration] )
REGRESO
SI (
REDONDEAR A LA BAJA ( DuraciónRUNNER; 0 ) > 1;
REDONDEAR A LA BAJA ( DuraciónRUNNER; 0 ) * 24
+ HORA ( DuraciónRUNNER )
& «:»
& (
MINUTO ( DuraciónRUNNER ) & «:»
& SEGUNDO ( DuraciónRUNNER )
);
FORMATO ( DuraciónRUNNER; «hh: mm: ss» )
)
heidibb
En respuesta a Vvelarde
@Vvelarde SÍ, ¡esto funcionó casi a la perfección! Tuve que hacer un par de ajustes, cambiando los puntos y comas por comas y tuve que arreglar las secciones de minutos y segundos para tener en cuenta los ceros iniciales cuando tenemos un solo dígito (ver la sección en negrita). Si ves algo malo con esto, házmelo saber, ¡pero no puedo agradecerte lo suficiente!
DuraciónRUNNER =
Duración VARRUNNER =
SUMA (RTB_Ejecuciones[Duration] )
REGRESO
SI (
REDONDEAR HACIA ABAJO ( Duración CORREDOR, 0 ) > 1,
REDONDEAR HACIA ABAJO (Duración CORREDOR, 0) * 24
+ HORA ( Duración CORREDOR )
& «:»
& (if(len(minuto(DuraciónRUNNER)) > 1,minuto(DurationRUNNER), «0» & minuto(DurationRUNNER))
& «:»
& (if(len(segundo(DurationRUNNER)) > 1,segundo(DurationRUNNER), «0» & second(DurationRUNNER))
)),
FORMATO (DuraciónRUNNER, «hh:mm:ss» )
)