Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen dia a todos, tengo el siguiente problema, tengo un grafico de barras y necesito pintar de dos colores distintos la barra con mayor valor y menor valor. Es decir, quiero que la que tiene mayor valor sea roja, la de menor valor sea verde y el resto de cualquier color. Como puedo hacerlo?
Digamos que tienes el grafico de ventas mensuales, entonces tu dimension es mes y tu expresion es Sum(Ventas),
Pulsas el signo de mas al lado de la expresion y en el color de fondo colocas la siguiente expresion:
If(Sum(Ventas)=Min(TOTAL Aggr(Sum(Ventas),S_Month)),Red(),If(Sum(Ventas)=Max(TOTAL Aggr(Sum(Ventas),S_Month)),Green())).
Te quedaria algo como esto.
Digamos que tienes el grafico de ventas mensuales, entonces tu dimension es mes y tu expresion es Sum(Ventas),
Pulsas el signo de mas al lado de la expresion y en el color de fondo colocas la siguiente expresion:
If(Sum(Ventas)=Min(TOTAL Aggr(Sum(Ventas),S_Month)),Red(),If(Sum(Ventas)=Max(TOTAL Aggr(Sum(Ventas),S_Month)),Green())).
Te quedaria algo como esto.
Y si tengo una dimension agrupada que es por mes y semana? Hay forma de hacerlo para que se me pinten tanto los meses mas altos y mas bajos, como las semanas mas altas y mas bajas?
Es decir, cuando veo todos los meses, que se coloreen, y cuando entro en un mes, que se me coloreen las semanas.
En caso de que tengas un grupo creado para hacer un drill-down, de mes a semana, por ejemplo, entonces tienes que preguntar en que lugar estas en el tiempo, es decir si es mes o semana.
Supongamos que el grupo es ME_SE (para los campos Mes y Semana), entonces la expresion seria
If(GetCurrentField(ME_SE )='Mes',
If(Sum(Sales)=Min(TOTAL Aggr(Sum(Sales),Mes)),Red(),If(Sum(Sales)=Max(TOTAL Aggr(Sum(Sales),Mes)),Green())),
If(GetCurrentField(ME_SE )='Semana',
If(Sum(Sales)=Min(TOTAL Aggr(Sum(Sales),Semana)),Red(),If(Sum(Sales)=Max(TOTAL Aggr(Sum(Sales),Semana)),Green()))))
Funciono perfecto! Me marcaba como incorrecto la dimension agrupada, la deje y funciono bien.
Muchisimas gracias!
El tema es que QV no reconoce las agrupaciones y por esto se muestra como un error, pero igual funciona.