Un usuario Pregunto ✅
Anónimo
Estoy enfrentando un problema de conversión de la fecha dada en formato hh: mm: ss (marcas de tiempo) en un grupo de diferentes intervalos.
Los datos de tiempo están en el formato dado.
3:12:11 PM valor = 46
3:12:12 PM valor = 47
3:12:13 PM valor = 48
.
.
3:17:00 PM valor = 55
Quiero agrupar las instancias de tiempo dadas en períodos de 5, 10, 30 minutos y encontrar el promedio del período de tiempo correspondiente.
producción
Valor de 3:12:00 a 3:17:00 = promedio de todos los valores dentro de ese período de tiempo.
Thim
Esto debería funcionar.
Tiempo agrupado = HORA (HORA (DateTimeTable[Time]); MINUTE (MROUND (DateTimeTable[Time]+ 1/24/60 * 3; 1/24/60 * 5)); 00)
Esta parte «1/24/60 * 5» es lo que decide el intervalo. en este caso, tal como es * 5, está configurado para un intervalo de 5 minutos. cambie este número, si desea un intervalo diferente, o simplemente cree una columna para cada intervalo que desee.
Esta parte «1/24/60 * 3» es para asegurarse de que la hora original esté en el grupo correcto. Simplemente juegue un poco con él y vea qué le queda mejor. 🙂
Espero que esto ayude.
Thim
Esto debería funcionar.
Tiempo agrupado = HORA (HORA (DateTimeTable[Time]); MINUTE (MROUND (DateTimeTable[Time]+ 1/24/60 * 3; 1/24/60 * 5)); 00)
Esta parte «1/24/60 * 5» es lo que decide el intervalo. en este caso, tal como es * 5, está configurado para un intervalo de 5 minutos. cambie este número, si desea un intervalo diferente, o simplemente cree una columna para cada intervalo que desee.
Esta parte «1/24/60 * 3» es para asegurarse de que la hora original esté en el grupo correcto. Simplemente juegue un poco con él y vea qué le queda mejor. 🙂
Espero que esto ayude.