Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola, tengo la siguiente duda de como contar solo los registros que cumplan una determinada condición. Yo tengo varias expresiones, y quiero que si la diferencia entre expresion1 y expresion2 es mayor o igual que 0, se me cuente el Id. La cuestion es que el id no es único, en este caso el ID puede repetirse. Si fuera en un lenguaje de programación normal, lo que tendria que hacer seria algo asi como lo siguiente
for (inicio,fin, incremento)
if ((expresion1 - expresion2) > 0)
acumulado++; --> pero deberia ser solo para cada ID único
acumulado++ (distinct ID); --> algo así
¿Alguien sabe como realizar "la traducción" de lo que digo a qlikview?
Un saludo
Hola Jonay,
dónde tienes que poner ese calculo, en carga de datos o en la presentación?
Puede ser útil escribir las expresión1 y la expresión2 de manera de ver las condiciones.
La cuenta pudes hacerla con Count(Distinct ID) pero necesitas la primera condición y podrias en presentación utilizar una set analysis.
Con las informaciones que tengo me sale díficil ayudarte más.
Salutdos
Luca Jonathan Panetta
podrías aplicar una expresión como esta
=COUNT(DISTINCT {<ID={"=(expresion1 - expresion2) > 0"}>}ID)