Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Operador logico or en set analysis

Buenas, tengo la duda de como hacer una operación or , dentro de set analysis en qlikview. Yo tengo que hacer el equivalente a la consulta mysql siguiente:

Select count(distinct(ID))

from tabla

where campo1 = 'valor1' or campo2 >= 'valor2';

Vi en algun tema del foro de qlikview que en teoria es el operador +, pero a mi eso me genera expresion incorrecta. Algo de la forma:

count({<campo1 = {valor1} + campo2 = {valor2}>} DISTINCT ID)

¿Alguna sugerencia al respecto?

Un saludo

1 Solution

Accepted Solutions
rubenmarin

Hola Jonay, la sintaxis sería:

count({<campo1 = {valor1}> + <campo2 = {valor2}>} DISTINCT ID)

View solution in original post

3 Replies
rubenmarin

Hola Jonay, la sintaxis sería:

count({<campo1 = {valor1}> + <campo2 = {valor2}>} DISTINCT ID)

Anonymous
Not applicable
Author

Buenas, me faltaba cerrar cada vez que pusiera el or  < >. Una cuestión más, si el campo2 es un campo fecha de la forma dd/mm/YYYY como hago para poner mayor a una fecha, porque lo intento hacer de la forma

          count({<campo2 ={'>= 18/10/2015'}>} ID) , pero eso me devuelve valor 0

Probe si era porque el campo2 tuviera espacios en blanco, haciendolo un trim en la consulta sql de la que me traigo los datos, pero en principio me seguia dando 0 igualmente.

¿Alguna sugerencia?

Un saludo

rubenmarin

Pueba a ponerlo con comillas dobles y sin dejar espacio, comprueba también que campo2 sea de tipo fecha y que tiene el mismo formato:

count({<campo2 ={">=18/10/2015"}>} ID)

Comprueba también que realmente hay datos para >=18/10/2015