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: 
raferdom
Contributor III
Contributor III

Duda Manejo de lista variable en ListBox

Buenas Tardes,

Tengo una necesidad con un listbox, actualmente tengo una lista de opciones para seleccionar entre 2 Maestro o Ventas.

Imagen1.png

Ahora surge la necesidad de que la lista cambie según el valor de un campo que da permisos al usuario. Es decir que todos pueden ver VENTAS pero solo algunos pueden ver la lista de 2 opciones VENTAS o MAESTRO.

Lo trato de hacer de una manera pero no se en que estoy fallando, hago un IF en la definición de los valores listados(no prestar atención en la  imagen al campo valor, ya que así yo ponga solo ventas o maestro el resultado es el mismo)

Imagen2.png

Pero el resultado obtenido es una cadena con las dos opciones en una y no dividido en una lista.

imagen3.png

Estoy definiendo mal el IF? Es posible hacer esto de esta manera o cual seria el modo adecuado?

Les agradezco la ayuda y guía que me puedan brindar.

  1. Gracias.
1 Solution

Accepted Solutions
raferdom
Contributor III
Contributor III
Author

Gracias Hector por tu respuesta, te cuento que solucione el caso de una manera que me parece hasta extraña.

Descargue tu ejemplo lo ejecute y funciono sin ningún inconveniente, pero al momento de replicarlo en  mi proyecto continuaba  con el comportamiento extraño.

A la final y después de darle vueltas y vueltas decidí probar dentro del if separar las palabras con coma (,) "=If(vVisualizaPpto = 0, 'VENTAS', 'MAESTRO,VENTAS')" y no con punto y coma (;)  que es como lo estaba haciendo cuando no usaba el If y me funciono. La verdad no entendí porque sin el If funciona con punto y coma  (;) y con el If no. Pero bueno lo importante es que ya funciono.

Nuevamente muchas gracias por tu tiempo.

Saludos,

Raúl

View solution in original post

2 Replies
hector_munoz
Specialist
Specialist

Hola Raúl,

Aparentemente está bien. He simulado tus cuadros de entrada y a mí sí que me lo muestra separado en el desplegable. Te adjunto el ejemplo por si te ayuda.

Un saludo,

H

raferdom
Contributor III
Contributor III
Author

Gracias Hector por tu respuesta, te cuento que solucione el caso de una manera que me parece hasta extraña.

Descargue tu ejemplo lo ejecute y funciono sin ningún inconveniente, pero al momento de replicarlo en  mi proyecto continuaba  con el comportamiento extraño.

A la final y después de darle vueltas y vueltas decidí probar dentro del if separar las palabras con coma (,) "=If(vVisualizaPpto = 0, 'VENTAS', 'MAESTRO,VENTAS')" y no con punto y coma (;)  que es como lo estaba haciendo cuando no usaba el If y me funciono. La verdad no entendí porque sin el If funciona con punto y coma  (;) y con el If no. Pero bueno lo importante es que ya funciono.

Nuevamente muchas gracias por tu tiempo.

Saludos,

Raúl