Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, a ver si alguien me puede ayudar con esto.
Tengo una tabla como la siguiente:
Edificio , Medidor , Fecha , Valor
1 , m1 , 10/05/2014 20:00 , 5
1 , m1 , 10/05/2014 20:00 , 4
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 0
1 , m1 , 10/05/2014 20:00 , 7
1 , m1 , 10/05/2014 20:00 , 2
Lo que quiero hacer es controlar cuando hay más de 5 ceros seguidos y poder escribirlo en un objeto de texto. ¿Cómo puedo hacerlo?
Y más tarde poder enviar una alerta a un correo.
Un saludo y gracias.
Hola Juan,
Mira a ver si te puede servir el ej. que te adjunto.
Lo que no sé es cómo podrías mostrarlo en un objeto de texto.
Un saludo,
Una opción sería intentar replicar esa tabla en el script de carga y controlarlo con un bucle y una variable que vaya acumulando el valor anterior. Cada vez que pase 5 veces a 0, cargar el valor en una variable para luego poder pintarlo en un text box
Hola Juan Vicente,
El problema que me encuentro con tu caso es como trata QV los duplicados, que como bien sabrás, no los muestra para ahorrar memoria. Con esta premisa, no los puedo contar en un Objeto de Texto, pero si en tu tabla de datos tuvieras un campo único, como puede ser un ID, como te muestro en la siguiente tabla:
ID | Edificio | Medidor | Fecha | Valor |
---|---|---|---|---|
1 | 1 | m1 | 10/05/2014 20:00 | 5 |
2 | 1 | m1 | 10/05/2014 20:00 | 4 |
3 | 1 | m1 | 10/05/2014 20:00 | 0 |
4 | 1 | m1 | 10/05/2014 20:00 | 0 |
5 | 1 | m1 | 10/05/2014 20:00 | 0 |
6 | 1 | m1 | 10/05/2014 20:00 | 0 |
7 | 1 | m1 | 10/05/2014 20:00 | 0 |
8 | 1 | m1 | 10/05/2014 20:00 | 0 |
9 | 1 | m1 | 10/05/2014 20:00 | 7 |
10 | 1 | m1 | 10/05/2014 20:00 | 2 |
entonces puedes utilizar la siguiente expresión:
=if(Count(
Aggr(
if(Valor = 0, ID)
, ID, Edificio, Medidor, Fecha
)
) > 5
, '¡¡¡DATOS REPETIDOS!!!'
, 'DATOS NO REPETIDOS'
)
Te paso un ejemplo para que lo veas.
Un saludo y espero haberte ayudado.