Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
PRMC
Contributor II
Contributor II

VARIABLE EN EXPRESION

Hola,

Tengo la siguiente expresión de medida que me da los centros (dimensión) que tienen menos del 75% del presupuesto.

MAX({<[%Presupuesto] ={"<=0,75"}>}[%Presupuesto])

Quisiera poder definir una variable (v_presupuesto) para poder cambiar el 0,75 por otro porcentaje en un momento dado.

Lo he probado de diversas formas desde el editor de variables per ninguna me ha funcionado. 

Una vez creada la variable como se introduciría en la expresión?

Gracias.

 

Labels (1)
1 Solution

Accepted Solutions
MayilVahanan

HI @PRMC 

Try like below

MAX ({<[% Budget] = {"<= $(vVariableName)"}>} [% Budget])

vVariableName must be >=0 and <=1

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.

View solution in original post

4 Replies
Gui_Approbato
Creator III
Creator III

Hola,

Si tienes por ejemplo una variable llamada vPorcentaje , puedes ponerla como:

Sum(Valor)*$(vPorcentaje)   -> Va multiplicar la suma por la variable. No olvide de poner puntos en el valor de tu variable se eres decimal (no coma).

Utilizar en un set analysis como hiciste en el ejemplo és diferente, pero creo que como indiqué va funcionar .

Saludos

MayilVahanan

HI @PRMC 

Try like below

MAX ({<[% Budget] = {"<= $(vVariableName)"}>} [% Budget])

vVariableName must be >=0 and <=1

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.
PRMC
Contributor II
Contributor II
Author

Muchas gracias por las dos opciones.

En el caso de la segunda si quiero escoger dos variables mediante un objeto Vizlib Slider.

vVariable1 seria rango inferior y vVariable2 rango superior. Es decir quiero obtener los centros entre un 50% y un 80% del presupuesto consumido (el 50 y el 80 lo marco en el slider).

Intento poner la variable en la expresión y no me da resultado,

MAX({<[%Budget] ={">=$(v_variable1)<=$(v_variable2)">}[%Budget])

Hay algo mal en la expresión?

Gracias,

 

PRMC
Contributor II
Contributor II
Author

He visto el error,  seria

MAX({<[%Budget] ={">=$(v_variable1)"}, [%Budget]={"<=$(v_variable2)"}>}[%Budget])

Saludos y gracias.