Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
santimatiz
Contributor II
Contributor II

Can i use a variable into variable using qliksense

Hi everyone

I have a variable named vPerfil that contain a number, and i use in a calculate of other variable. This is the correct form?

=if(Right(OSUser(),6)='monica.munos',1,

if(Right(OSUser(),6)='nora.correa',2,

if(Right(OSUser(),6)='gilberto.quiros',3,

if(Right(OSUser(),6)='gladys.mendoza',4,

if(Right(OSUser(),6)='catalina.delosrios',5,

if(Right(OSUser(),6)='jaime.restrepo',7,

1))))))

=if($(vperfil)=1,'TEXTIL,'

,'*')

5 Replies
adriansalas
Contributor III
Contributor III

En español, por que no entiendo ingles, igual si te podría ayudar.

rubenmarin

Hola Santiago, este parte de la community es en español

El uso de la variable vPerfil parece correcto (confirma que la 'P' es mayúscula/minúscula en las dos partes).

Sobre el If..."Right(OSUser(),6)" va a devolver siempre una cadena de máximo 6 caracteres, losvalores después del if tienen más de 6 caracteres, así que no va a encontrar ninguno y se va a ir al else, por lo que siempre será '1'.

santimatiz
Contributor II
Contributor II
Author

Perdon por lo del Ingles, un descuido en seleccionar el foro.

Me gustaría saber si alguien a utilizado una variable dentro del calculo de una variables, Hice la confirmación de la "P" mayúscula y aún no funciona.

Gracias

Santiago Matiz

rubenmarin

Hola Santiago, es bastante común usar variables dentro de otras variables, por eso parece que el problema estará más en la expresión o en la lógica aplicada. ¿Qué intentas hacer y qué te falla?

santimatiz
Contributor II
Contributor II
Author

Efectivamente era un problema tonto en la expresiòn, faltaba una comilla sencilla,

muchas gracias

=if($(vperfil)=1,'TEXTIL,'

,'*')