Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días:
Estoy intentando pintar un minigráfico en una tabla, pero no está funcionando correctamente.
Tengo una serie de programas con unos valores. Tengo en otra tabla límites inferiores (VI) y superiores (VF) para estos programas.
Debo pintar en una tabla el programa , su valor y un semáforo (minichart) con tres segmentos dependiendo de si el valor se encuentra por debajo del VI, entre VI y VF o por encima de VF.
Si selecciono una única fila de la tabla parece que el semáforo funciona correctamente, pero cuando no existe ninguna selección no.
¿Alguien puede ayudarme?
Gracias
Hola María Jesús,
Estoy mirando el ejemplo que has subido. Tengo una duda: Los colores de que dependen?
Es decir, podrías parametrizar cada segmento? Verde --> Valor > 30
Amarillo --> Valor >= 20 and Valor <=30
Rojo --> Valor < 20
para saber que es lo que quieres exactamente.
Por cierto si quieres el inline lo puedes reducir a uno:
LOAD Programa,
VI,
VS,
VS-VI as Valor;
LOAD * INLINE [
Programa, VI, VS
p1, 25, 49
p2, 36, 98
p3, 24, 85
p4, 36, 98
p5, 12, 32
p6, 10, 20
];
Saludos,
Hola Jordi:
Si fijo los valores el minigráfico funciona correctamente, pero tengo tengo valores de límite dependiendo del tipo de programa ( esto es solo un ejemplo simplificado para no comprometer datos), por eso necesito que los valores límite de los segmentos se tomen de forma dinámica de acuerdo a los valores de rango establecidos para ese tipo de programa.
Es un poco complejo, pero espero haberte aclarado.
Gracias y un saludo.
Hola Maria,
Hasta lo que se el limites del minigrafico son a nivel de chart (objeto) y no a nivel de linea de tu tablas por lo que tus valores seran comparados con valores fijos para todas las lineas.
Lo que puedes hacer es jugar con el color de fondo de tu expresion. Puedes usar algo asi:
if(Sum(Valor) < only(VI), red(), If( sum(Valor) > only(VS), red(), green()))
Espero te sirva.
Saludos
Juan
Hola,
Lo he probado y no ha habido manera. Me he ido mas a la opción que tambien ha comentado Juan mientras te hacía un ejemplo. Te paso el ejemplo.
De todas formas en los otros grupos a lo mejor te pueden ayudar.
Saludos,
Hola,
Mira si era sencillo ya te lo han resuelto se me ha quedado una cara de
El problema estaba en el indicador que no nos movíamos del 0 al 1.
Saludos,
Sí!!! A veces la respuesta más simple es la mejor.
Muchas gracias por la sugerencia.
Gracias a los dos.
Si no te importa, podrías insertar el link con la respuesta correcta del otro foro y cerrar la discusión por si alguien alguna vez tiene el mismo problema.
Saludos,
Muy buena idea Jordi.
https://community.qlik.com/message/833044?et=watches.email.thread#833044
Perfecto!
Y pontela como correcta
Saludos,