Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

seleccionar valores y luego hacer una intersección entre ellos

Hola que tal, tengo un problema que me resulta complejo a la hora de llevarlo a qlikview y que no se la forma de resolver

Yo tengo un EstadoA y lo que quiero seria hacer 2 selecciones de id (seleccion1/seleccion2), realizarle una operacion de interseccion o union dependiendo de que selección2 haga y luego realizar un conteo de los elementos de esa operación.

      count         (  seleccion1    interseccion/union   seleccion2  )

La idea en si no es compleja, lo compleja para mi es el llevar a cabo una interseccion/union de conjuntos dentro de qlikview

¿Alguien sabe orientarme por donde tirar?

Un saludo

1 Solution

Accepted Solutions
amonjaras
Partner - Creator II
Partner - Creator II

Hola Jonay,

Para hacer la unión (OR lógico), la sintaxis sería:

count({<Year={1920}> + <Director={'Clarence Brown'}>}Length)

El resultado es el total de películas hechas en 1920 O dirigidas Clarence Brown

Para la intersección (AND lógico), sólo cambiamos el operador:

count({<Year={1920}> * <Director={'Clarence Brown'}>}Length)

El resultado es el total de películas hechas en 1920 Y dirigidas por Clarence Brown

Como la intersección es la forma natural de operar del análisis de conjuntos cuando hacemos varias selecciones, ésta última expresión puede simplificarse así:

count({<Year={1920},Director={'Clarence Brown'}>}Length)

Para estos ejemplos he usado los datos contenidos en la aplicación de ejemplo "Movies Database" que viene con QlikView Desktop.

Espero que esto sea de ayuda.

View solution in original post

4 Replies
amonjaras
Partner - Creator II
Partner - Creator II

Hola Jonay,

Para hacer la unión (OR lógico), la sintaxis sería:

count({<Year={1920}> + <Director={'Clarence Brown'}>}Length)

El resultado es el total de películas hechas en 1920 O dirigidas Clarence Brown

Para la intersección (AND lógico), sólo cambiamos el operador:

count({<Year={1920}> * <Director={'Clarence Brown'}>}Length)

El resultado es el total de películas hechas en 1920 Y dirigidas por Clarence Brown

Como la intersección es la forma natural de operar del análisis de conjuntos cuando hacemos varias selecciones, ésta última expresión puede simplificarse así:

count({<Year={1920},Director={'Clarence Brown'}>}Length)

Para estos ejemplos he usado los datos contenidos en la aplicación de ejemplo "Movies Database" que viene con QlikView Desktop.

Espero que esto sea de ayuda.

jolivares
Specialist
Specialist

Excelente la explicacion anterior, de lo contrario añade un trozo de datos y da un ejemplo de lo que necesitas.

Anonymous
Not applicable
Author

Buenas Angel,

Muchas gracias por la explicación. No sabia muy bien como hacer operaciones con conjuntos dentro del qlikview y gracias a tu explicación conseguí que funcionara bien

Un saludo

amonjaras
Partner - Creator II
Partner - Creator II

Qué bueno que te funcionó.

¡Buen fin de semana!