Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Limitar resultados dimensión tabla

Hola, tengo una duda que no consigo resolver

Tengo 2 tablas:

ID Campo1  Campo2   etc                            ID  Campo5  Campo6 etc

Yo quiero construir una tabla de la siguiente forma:

ID  sum(campo1)  sum(campo5)

Pero en dicha tabla solo quiero mostrar aquellos ID donde sum(campo5) sea distinto de 0

Con este ejemplo:

ID   sum(campo5)

1    100

2     0

3     0

4   200

5    0

De la siguiente tabla solo tendria que mostrar los siguientes datos:

ID  sum(campo5)

1     100

4     200

He intentado habilitar condicional en la dimensión ID o intentar calcular una dimensión, pero no me funciona

¿Alguien tiene alguna idea de como solucionar dicho problema?

Un saludo

4 Replies
sorrakis01
Specialist
Specialist

Hola Jonay,

Tabla1:

LOAD * INLINE [

ID, CAMPO5

1, 100

2, 0

3, 0

4, 150

5, 0

];

Tabla2:

LOAD ID AS ID2, CAMPO5 AS CAMPO52

Resident Tabla1

WHERE CAMPO5 > 0;

Saludos,

sorrakis01
Specialist
Specialist

Perdona q pensaba q lo querías en script.

Si lo haces en tabla solo tienes que desmarcar que no te muestre los 0 en Presentation.

Supress Zero Values

Saludos,

Anonymous
Not applicable
Author

Buenas Jordi, muchas gracias por responder. Te explico un poco, yo resumi mi problema para intentarlo simplificar, pero la solución no es tan sencila, porque el problema es algo más complejo.

Tengo 2 tablas:

Tabla1                                                   Tabla2

ID Campo1  fecha  etc                            ID  Campo5  fecha  etc

Tienen como campos comunes: ID y fecha. Pero un ID en una determinada fecha  puede estar (o no) en ambas tablas. Yo quiero sumar campo5, pero solo cuando dicho ID no este en tabla1

Es como decir, sum(campo5) pero solo cuando no este en la tabla1 dicho ID para esa fecha.

Yo mediante conjuntos si puedo generar la lista de ID, que estan en una tabla pero no en otra,  Pero no se como hacer que una tabla solo me muestre(filtre) ese subconjunto de datos de la dimensión y no todos los posibles valores.

Perdón por intentar simplicar el problema...

Un saludo

sorrakis01
Specialist
Specialist

Hola Jonay,

En las tablas lógicas como tienes repartida esa información? Es decir en la estructura que haces en el script Campo5 y Campo1 estan separados en 2 tablas? te lo digo porque sino lo podrías juntar en una sola y hacer un Join de ambas where not exists ID (de la tabla 1)

Saludos,