Hola. Estoy haciendo un desarrollo en ASP que trabaja con bases de datos.
Tengo una tabla con 3 campos (idVariable,fecha,valor) donde voy registrando los valores que va tomando una variable de vez en cuando.
Necesito hacer una media entre 2 fechas y no me vale la media aritmética de toda la vida, es decir, si tengo 3 datos, no me vale (valor dato 1 + valor dato 2 + valor dato 3)/3 sino que necesito tener en cuenta el tiempo durante el cual las variables han tomado un determinado valor.
Ejemplo: una variable ha valido 10 durante 23 horas en el día y la última hora ha valido 90. Necesito hacer la media de esa variable durante las 24 horas que tiene un día.
La media aritmética vale 50 (=(90+10)/2), pero la media real se aproxima mucho más a 10 porque ha sido el valor predominante durante todo el día.
¿Alguien puede darme algún consejo? Gracias de antemano. Un saludo.