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: 
Not applicable

Como hacer en qlikview el típico "not in" de SQL

Buenas tardes.

Tengo una expresión donde realizo la suma de varios "count", en cada uno de los cuales obtengo el distinct de un código, ahora bien, mi problema es como hacer para que en uno de esos "count" no me tenga en cuenta los códigos resultantes de otro de los "count" de la misma expresión (adjunto la expresión por si sirve de ayuda).

He probado a restar, pero así elimino la propia suma de dicho counts...en fin bastante lioso.

No se si alguien podrá echarme una mano a intentar ver la luz de por donde orientar la solución.

Muchas gracias por la ayuda.

5 Replies
Not applicable
Author

Perdón, pero sabes usar análisis de conjunto?

Not applicable
Author

Como dice antonio, usa el analisis de conjunto. Para excluir campos o resultados seria algo asi:

 

nombre_del _campo = {'*'}- {lo que no quieres considerar}

Not applicable
Author

Claro, pero todos los IF que están dentro de la formula también se pueden, y se recomienda hacerlo, trabajarlos como análisis de conjunto

Not applicable
Author

No controlo demasiado el tema de los conjuntos, tengo que usarlo con todos los if??, o puedo hacerlo solo con aquellos donde necesito no tener en cuenta algunos códigos???

Gracias.

vincent_ardiet
Specialist
Specialist

Ola,

Con IF, usa MATCH para hacer "not in" :

Match(forma_juridica,'EI','O')>0    //   forma_juridica IN ('EI','O')

Match(forma_juridica,'EI','O')=0    //   forma_juridica NOT IN ('EI','O')

Vincent