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: 
alexis_garcia
Creator II
Creator II

Botón que muestre o no datos

Hola, presento mi duda a ver si alguien me puede ayuda.

Tengo la tabla siguiente:

Donde comparo el dato del día seleccionado con el dato del mismo día de la semana anterior.

Los resto y si Actual > Anterior, Rojo, sino Verde.

Necesito un botón que al pulsarlo muestre solo los datos Rojos y si lo vuelve a pulsar que los muestre todos.

Cómo lo podría hacer?

Gracias.

Un saludo.

1 Solution

Accepted Solutions
alexis_garcia
Creator II
Creator II
Author

Hola a todos, gracias por vuestra ayuda, con un poco de cada uno lo he solucionado.

Creo variable: BotonM=0;

En el botón: Establecer variable BotónM, If(BotonM=0,1,0)

En la expresión: If(BotónM=0,If(Resta<0,Resta),Resta)

Muchas gracias de verdad.

Un saludo.

View solution in original post

5 Replies
sorrakis01
Specialist
Specialist

Hola Alexis,

En principio el condicional es para la columna entera. Aquí en este foro dan soluciones, pero para tu caso creo que tendrías que cambiar el enfoque:

http://community.qlik.com/thread/102973

Espero que te sirva,


Saludos,

alex_millan
Creator III
Creator III

Hola Alexis,

Tal y como indica Jordi, yo también tengo entendido que la condición en la expresión aplica a toda la columna.

Yo lo enfocaría creando dos expresiones: una para que muestre todos los casos y otra para que sólo muestre los rojos.

Cada expresión la condicionas a un valor determinado de una variable que crearás, y con el botón (mediante la opción de disparadores) estableces el valor de la variable para así alternar el cumplimiento de las condiciones en la dos expresiones.

Un saludo

Not applicable

En rojo es cuando hay números negativos. Haz un if en el condicional de diseño cuando el número es menor que cero y arreglado.

david_paraje
Contributor II
Contributor II

aun siendo "enrevesado".

crea un boton que ponga un valor de 0 o 1 en una variable $rojo o similar.

Por defecto esta en 1.

Si lo pulsas se pone a 0 y viceversa,

=si(anterior-actual)<0, Anterior, Anterior*$rojo

Esto en todos los campos con el mismo condicional.

¿mas o menos?

alexis_garcia
Creator II
Creator II
Author

Hola a todos, gracias por vuestra ayuda, con un poco de cada uno lo he solucionado.

Creo variable: BotonM=0;

En el botón: Establecer variable BotónM, If(BotonM=0,1,0)

En la expresión: If(BotónM=0,If(Resta<0,Resta),Resta)

Muchas gracias de verdad.

Un saludo.