Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
alexis_garcia
Creator II
Creator II

Acumular datos con condición

Hola, a ver si alguien me puede ayudar con lo siguiente:

Tengo unos medidores que miden la energía cada 15 minutos y se guarda en la base de datos.

Los medidores forman parte de cada edificio.

Como la energía es un valor que se va acumulando y cada vez es mayor, para calcularla resto la energía de la máxima fecha menos la mínima fecha y obtengo el valor de la enegía correcto.

Hay 2 tipos de medidor, de los cuales uno calculo la energía haciendo la resta anterior y el otro tipo de medidor ya viene con el valor calculado pero lo tengo que dividir entre 1000.

El problema es que al representarlo, si tengo 5 medidores por ejemplo y son de los 2 tipos, no me saca el valor correcto.( O me muestra el valor de unos tipos de medidor o el valor de los otros )

Hago lo siguiente:

If(TipoMedidor=x, Energía/1000,

(Sum({<Fecha={$(=max((Fecha)))}>} Energía)-

Sum({<Fecha={$(=min((Fecha)))}>} Energía))))

Muchas gracias y un saludo.

3 Replies
ecolomer
Master II
Master II

Te recomiendo que normalices los datos en el script de carga y luego es mas sencillo manejarlo y hacerlo coherente

alexis_garcia
Creator II
Creator II
Author

Hola, gracias por tu respuesta, pero no se cómo poder hacerlo en el script de carga.

Un saludo y gracias.

ecolomer
Master II
Master II

Dime como son los datos que estás cargando para poder ayudarte mejor.

O bien, pásame el fichero qv o una parte de él para trabajar sobre tus datos