Forum Discussion
Syndicate_Admin
Administrator
4 years agoUptime
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? G...
- 4 years ago
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 - 4 years ago
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/60 - 4 years ago
Me alegro de que esté funcionando, si pudieras Kudo mi mensaje original, por lo que esta amenaza está marcada como Resuelta.
@jaipal Muchas gracias
Syndicate_Admin
Administrator
4 years agoHola @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_Admin
Administrator
4 years agoHola, @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/60