Skip to main content
Announcements
Qlik Community Office Hours, March 20th. Former Talend Community users, ask your questions live. SIGN UP
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Disparadores al cambiar el valor de una seleccion

Buenas tardes,

Necesitaría saber si es posible, disparar una acción cuando un valor concreto de una selección es seleccionado.

Sé que se puede añadir una acción al seleccionar un campo en concreto, pero no se si se puede añadir la acción, a un valor concreto del campo.

A ver si algún me pudiese aclarar esta duda.

Muchas gracias.

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist

Hola Ariño,

Te subo un ejemplo de lo que pides.

En los disparadores de propiedades de documento (verás en la opcion de seleccion de campo) un Alternar Select con este código:

=IF([Tipo de Calculo]='ROLLING','(EST|POA|REAL)',)

Cuando quieras seleccionar más de un campo tienes que poner el parámetro |

Recuerda que luego tienes que poner la acción clear para que te desmarque las selecciones realizadas, ya qu eno tienes nada vinculado.

Espero que te sirva.

Saludos,

View solution in original post

10 Replies
sorrakis01
Specialist
Specialist

Hola,

Puedes subir un ejemplo de muestra? Lo digo porque a lo mejor con los condicionales te puede servir lo que quieres hacer.

Saludos,

sorrakis01
Specialist
Specialist

Hola,

Mira este link:

http://community.qlik.com/message/602359#602359

Creo que la respuesta de Enrique solucionará tu duda.

Saludos,

Not applicable
Author

Hola Jordi,

No puedo acceder a ese link:

picture_no_autorizado.png

Sabes el por que?, no llevo mucho tiempo en este foro.

Muchas gracias

Not applicable
Author

Hola Jordi,

Claro que si, puedo subir un ejemplo, a ver si así me explico mejor .

Necesitaría que cuando el usuario seleccionase el valor ROLLING del campo TIPO DE CALCULO.

Picture.png

Automáticamente se seleccionases los campos: REAL, EST, UPA del campo TIPO DE INFORMACION.

Picture2.png

Espero que esto halla aclarado un poco mis necesidades.

Muchas gracias.

Not applicable
Author

Buenas noches,

Creo que la solución pasa por hacer una macro, sin embargo el "if" no lo hace, alguien sabe la sintaxis correcta, o donde puedo mirarlo?.

Gracias.

Picture.png

sorrakis01
Specialist
Specialist

Hola Ariño,

Te subo un ejemplo de lo que pides.

En los disparadores de propiedades de documento (verás en la opcion de seleccion de campo) un Alternar Select con este código:

=IF([Tipo de Calculo]='ROLLING','(EST|POA|REAL)',)

Cuando quieras seleccionar más de un campo tienes que poner el parámetro |

Recuerda que luego tienes que poner la acción clear para que te desmarque las selecciones realizadas, ya qu eno tienes nada vinculado.

Espero que te sirva.

Saludos,

alex_millan
Creator III
Creator III

Buenos días,

Quizás mediante disparadores se pueda conseguir:

Preferencias --> Propiedades de documento --> Disparadores --> Disparadores de Evento de campo

Seleccionas el campo correspondiente a 'Tipo de Calculo'. En evento seleccionas 'Al hacer selección'

Tipo acción = 'Seleccionar en campo', en campo el correspondiente a 'Tipo de información' y en cadena de búsqueda algo del tipo:

      =If(CAMPO1 = 'A','1','')

Así se consigue que al seleccionar el valor 'A' en la tabla 'CAMPO1', se seleccione automáticamente el valor '1' en la tabla 'CAMPO2'.

Lamentablemente, desconozco si es posible mediante este método, seleccionar varios valores en la tabla 'CAMPO2'. Espero que alguien nos pueda sacar de dudas.

Como mínimo te da otra aproximación que quizás te sirva, si no en esta, en otra ocasión.

Un saludo

alex_millan
Creator III
Creator III

El ejemplo de Jordi funciona bien, pero tendrás que cambiar el tipo de acción.

En lugar de 'Toggle Select', cámbialo a 'Select in field' (en español, en lugar de 'Alternar Select', cambiar a 'Seleccionar en campo').

Haciéndolo así, no necesitas hacer 'Clear'. Al cambiar la selección o anularla, se deseleccionaran los valores.

Un saludo,

Not applicable
Author

Muchas gracias a los dos.

Era eso exactamente lo que necesitaba.

Un saludo