Skip to main content
Announcements
Qlik Community Office Hours - Bring your Ideation questions- May 15th, 11 AM ET: REGISTER NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Hacer la unión de 2 grupos de valores

Hola, tengo el siguiente problema y no se como resolverlo

Yo hago lo siguiente

count({<campo2 = $::campo2>}distinct campo1)  --> esto lo saco desde una tabla

count({<campo3 = $::campo3>}distinct campo1)  --> esto lo saco desde otra tabla

Es decir ambas tablas tienen en común el campo1, no puedo realizar la suma de ambas cosas, porque se me estarian repitiendo valores de campo1 y yo lo que quiero es que me de todos los valores de campo1 posibles en esos conteos, pero sin repetidos

Si nos trasladamos a conjuntos de álgebra, seria realizar la unión de ambos conjuntos. A lo mejor en la tabla1 me da ese conteo 700 valores, y en la tabla2 600 valores, pero pongamos que tienen 100 valores en común por tanto la suma de los valores no repetidos deberia ser 1200 y no 1300 que es lo que daria si sumo lo qu eme devuelve directamente

¿Hay alguna forma de resolver mi problema?

Un saludo

1 Reply
ramoncova06
Specialist III
Specialist III

Puedes usar una intersection de datos

count({

<campo2 = $::campo2>

*

<campo3 = $::campo3>

}distinct campo1)


   

Operator Description
+Union. This binary operation returns a set consisting of the records that belong to any of the two set operands.
-Exclusion. This binary operation returns a set of the records that belong to the first but not the other of the two set operands. Also, when used as a unary operator, it returns the complement set.
*Intersection. This binary operation returns a set consisting of the records that belong to both of the two set operands.
/Symmetric difference (XOR). This binary operation returns a set consisting of the records that belong to either, but not both of the two set operands.