Skip to main content
Announcements
Introducing a new Enhanced File Management feature in Qlik Cloud! GET THE DETAILS!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Set Analysis: condicion campo1=campo2

Hola!

Estoy intentando calcular un valor en un cuadro de texto que consiste en la suma de los saldos cuando se cumplen ciertas condiciones.

El problema me surge cuando intento aplicar una condicion diciendo que "los valores de dos celdas sean iguales".

Es decir, yo quiero replicar esta select de SQL en mi script:

select sum(Saldos)

from TablaDatos

where ID_Vendedor=1

and ID_Pais in (1,2,3)

and Fecha1=Fecha2;

Este ultimo Fecha1=Fecha2 es el problema que me surge, ya que no se esta refiriendo a un valor en concreto sino a que en los registros que vaya a sumar esas dos fechas sean exactamente las mismas.

¿Alguna idea?

Gracias

Maria

11 Replies
ramoncova06
Partner - Specialist III
Partner - Specialist III

if(Fecha1=Fecha2,

sum({<ID_Vendedor={1}, ID_Pais = {1,2,3}>}Saldos)  -->esta unicamente funciona si tienes el campo de fecha en tu tabla

sum({<ID_Vendedor={1}, ID_Pais = {1,2,3},Fecha1={"=sum(Fecha1-Fecha2)=0"}>}Saldos)) -- esta unicamente funciona si Fecha 1 tiene una selección

Anonymous
Not applicable
Author

Hola Ramón,

Vale, creo que ya lo entiendo.

El problema es que estoy usando las formulas en cuadros de texto, por lo tanto no me funciona la primera.

Muchas gracias por los comentarios.

Al final lo he resuelto utilizando la sentencia if completa, que aunque me parece "menos logico" no utilizar el set analysis, al final es mas sencillo.

Un saludo,

Maria