Forum Discussion
Uptime
Hola profesionales, tengo datos como este
Necesito %tiempo de actividad, %tiempo de inactividad, horas de actividad y horas de tiempo de inactividad
¿Puede alguien darme ideas, por favor?
Gracias.
Hola @ryan_mayu aquí están los datos de muestra. el resultado deseado es
1. %tiempo de insoción
2.%tiempo de inactividad
3.up horas de tiempo
4.horas de tiempo de inactividad
Gracias
Nombre DateTime Duración Estado A 1/10/2021 10:29 59 Hacia arriba A 1/10/2021 10:30 478957 Hacia arriba A 12/10/2021 22:45 3894 Abajo A 12/10/2021 23:50 145046 Hacia arriba B 1/10/2021 10:30 37 Hacia arriba B 1/10/2021 10:30 479099 Hacia arriba B 12/10/2021 22:41 4195 Abajo B 12/10/2021 23:51 144955 Hacia arriba C 11/10/2021 15:23 37 Hacia arriba C 11/10/2021 15:24 112805 Hacia arriba C 12/10/2021 22:44 3895 Abajo C 12/10/2021 23:49 145159 Hacia arriba D 11/10/2021 15:24 37 Hacia arriba D 11/10/2021 15:24 112805 Hacia arriba D 12/10/2021 22:44 3895 Abajo D 12/10/2021 23:49 144943 Hacia arriba Hola, @jaipal
aquí va su solución, si su duración está en segundo lugar:
Cuatro medidas:Uptime = 1 - (SUMX(FILTER('Table','Table'[Status]="Down"),'Table'[Duration]) / (SUMX(FILTER('Table','Table'[Status]="Up"),'Table'[Duration]))) Downtime = SUMX(FILTER('Table','Table'[Status]="Down"),'Table'[Duration]) / (SUMX(FILTER('Table','Table'[Status]="Up"),'Table'[Duration])) UptimeHours = (SUMX(FILTER('Table','Table'[Status]="Up"),'Table'[Duration]))/60/60 DowntimeHours = (SUMX(FILTER('Table','Table'[Status]="Down"),'Table'[Duration]))/60/60Me alegro de que esté funcionando, si pudieras Kudo mi mensaje original, por lo que esta amenaza está marcada como Resuelta.
@jaipal Muchas gracias
10 Replies
- Syndicate_AdminAdministrator
¿Podría proporcionar los datos en la tabla, no la captura de pantalla? Además, los pls proporcionan el resultado esperado en función de sus datos de muestra.
- Syndicate_AdminAdministrator
Hola @ryan_mayu aquí están los datos de muestra. el resultado deseado es
1. %tiempo de insoción
2.%tiempo de inactividad
3.up horas de tiempo
4.horas de tiempo de inactividad
Gracias
Nombre DateTime Duración Estado A 1/10/2021 10:29 59 Hacia arriba A 1/10/2021 10:30 478957 Hacia arriba A 12/10/2021 22:45 3894 Abajo A 12/10/2021 23:50 145046 Hacia arriba B 1/10/2021 10:30 37 Hacia arriba B 1/10/2021 10:30 479099 Hacia arriba B 12/10/2021 22:41 4195 Abajo B 12/10/2021 23:51 144955 Hacia arriba C 11/10/2021 15:23 37 Hacia arriba C 11/10/2021 15:24 112805 Hacia arriba C 12/10/2021 22:44 3895 Abajo C 12/10/2021 23:49 145159 Hacia arriba D 11/10/2021 15:24 37 Hacia arriba D 11/10/2021 15:24 112805 Hacia arriba D 12/10/2021 22:44 3895 Abajo D 12/10/2021 23:49 144943 Hacia arriba - Syndicate_AdminAdministrator
¿Desea calcular el %de tiempo de inoción/ina. o el porcentaje para cada nombre?
¿Cómo calcular las horas? ¿Usando la duración? ¿La duración es segundos o minutos?
- Syndicate_AdminAdministrator
@jaipal , Crear una nueva columna
tiempo en hora = datediff( [Datetime], maxx(filter(Table, [Name] = earlier([Name]) && [Datetime] < earlier([Datetime]) ),[Datetime]) , minute)/60
Último estado = Var _max= maxx(filter(Table, [Name] = earlier([Name]) && [Datetime] < earlier([Datetime]) ),[Datetime])
devolución
maxx(filter(Table, [Name] = earlier([Name]) && [Datetime] =_max ),[status])A continuación, cree medidas
Tiempo de actividad = sumx(filter(Table,[Last Status] ="Up"),[tiempo en hora])
Dwontime = sumx(filter(Table,[Last Status] ="Down"),[tiempo en hora])0, [[Fecha y hora]] )
- Syndicate_AdminAdministrator
Hola Amit, thabj tou por tu respuesta, acabo de agregar duración a cada evento, ahora necesitaba
1. %tiempo de insoción
2.%tiempo de inactividad
3.up horas de tiempo
4.horas de tiempo de inactividad
gracias de antemano
Nombre DateTime Duración Estado A 1/10/2021 10:29 59 Hacia arriba A 1/10/2021 10:30 478957 Hacia arriba A 12/10/2021 22:45 3894 Abajo A 12/10/2021 23:50 145046 Hacia arriba B 1/10/2021 10:30 37 Hacia arriba B 1/10/2021 10:30 479099 Hacia arriba B 12/10/2021 22:41 4195 Abajo B 12/10/2021 23:51 144955 Hacia arriba C 11/10/2021 15:23 37 Hacia arriba C 11/10/2021 15:24 112805 Hacia arriba C 12/10/2021 22:44 3895 Abajo C 12/10/2021 23:49 145159 Hacia arriba D 11/10/2021 15:24 37 Hacia arriba D 11/10/2021 15:24 112805 Hacia arriba D 12/10/2021 22:44 3895 Abajo D 12/10/2021 23:49 144943 Hacia arriba - Syndicate_AdminAdministrator
@vojtechsima gracias, eso funciona
- Syndicate_AdminAdministrator
Me alegro de que esté funcionando, si pudieras Kudo mi mensaje original, por lo que esta amenaza está marcada como Resuelta.
@jaipal Muchas gracias