Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes a todos,
Tengo el siguiente problema, debo asignar un color de fondo según si el costo subió o bajo con respecto al día anterior (también puede ser semanal o mensual). Pero si no tiene costo el día anterior se debe comparar con el anterior hasta que si tenga valor, y eso es lo que no logro hacerlo.
Estoy usando la instrucción Before, en la opción Color de Fondo, de la siguiente manera, :
= if( (((sum(Costo)/before(sum(Costo)))-1)*100) <= 0, RGB(170,206,96), // Verde
if( (((sum(Costo)/before(sum(Costo)))-1)*100) > 0 and
(((sum(Costo)/before(sum(Costo)))-1)*100) <= 5, RGB(255,255,191), // Amarillo
if( (((sum(Costo)/before(sum(Costo)))-1)*100) > 5 and
(((sum(Costo)/before(sum(Costo)))-1)*100) <= 10, RGB(255,178,102), // Naranja
if( (((sum(Costo)/before(sum(Costo)))-1)*100) > 10, RGB(205,97,85) // Rojo
))))
Les adjunto archivo para que sea mas entendible.
Saludos
Juan
This?
= if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 0, RGB(170,206,96), // Verde
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 0 and
(((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 5, RGB(255,255,191), // Amarillo
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 5 and
(((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 10, RGB(255,178,102), // Naranja
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 10, RGB(205,97,85) // Rojo
))))
This?
= if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 0, RGB(170,206,96), // Verde
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 0 and
(((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 5, RGB(255,255,191), // Amarillo
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 5 and
(((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) <= 10, RGB(255,178,102), // Naranja
if( (((sum(Costo)/Alt(Aggr(Above(Sum(Costo)), Material, Costo_Ini, Fecha), Costo_Ini))-1)*100) > 10, RGB(205,97,85) // Rojo
))))
Por favor use portugues quando usar este espacio
Sunny, thank you very much for your help.
The code was successful.
Thank you.
Juan Ponce