Buenas tardes,
Necesito colorear las dimensiones de una tabla pivotante en función de unos límites. El problema que tengo es que tarda muchísimo en mostrar los datos y colores debido a los cálculos que tiene que hacer por la cantidad de dimensiones.
Hay alguna otra forma de configurar la siguiente expresión que sea más ágil?
:
if(Indicador='PRODUCCION (Tm)' AND [acVar%. vs Presup.]>0,vColor_ActualExito,
IF(Indicador='PRODUCCION (Tm)' AND ([acVar%. vs Presup.]>=-0.0295 AND [acVar%. vs Presup.]<=0),vColor_Intermedio,
IF(Indicador='PRODUCCION (Tm)' AND [acVar%. vs Presup.]<-0.0295,vColor_Fracaso,
if(Indicador='Tm/TOTAL EFECTIVOS' AND [acVar%. vs Presup.]>0,vColor_ActualExito,
IF(Indicador='Tm/TOTAL EFECTIVOS' AND ([acVar%. vs Presup.]>=-0.0295 AND [acVar%. vs Presup.]<=0),vColor_Intermedio,
IF(Indicador='Tm/TOTAL EFECTIVOS' AND [acVar%. vs Presup.]<-0.0295,vColor_Fracaso,
if(Indicador='COSTE MANO DE OBRA (€/Kg)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='COSTE MANO DE OBRA (€/Kg)' AND ([acVar%. vs Presup.]<=+0.0295 AND [acVar%. vs Presup.]<=0),vColor_Intermedio,
IF(Indicador='COSTE MANO DE OBRA (€/Kg)' AND [acVar%. vs Presup.]<-0.0295,vColor_ActualExito,
if(Indicador='EFECTIVOS PROPIOS' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='EFECTIVOS PROPIOS' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='EFECTIVOS PROPIOS' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='EFECTIVOS ETT' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='EFECTIVOS ETT' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='EFECTIVOS ETT' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='TOTAL EFECTIVOS' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='TOTAL EFECTIVOS' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='TOTAL EFECTIVOS' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='GASTO CEU (€/Kg)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='GASTO CEU (€/Kg)' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='GASTO CEU (€/Kg)' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='MATERIAL-AUXILIAR (€/Kg)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='MATERIAL-AUXILIAR (€/Kg)' AND ([acVar%. vs Presup.]<=+0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='MATERIAL-AUXILIAR (€/Kg)' AND [acVar%. vs Presup.]<-0.0295,vColor_ActualExito,
if(Indicador='MANTENIMIENTO(€)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='MANTENIMIENTO(€)' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='MANTENIMIENTO(€)' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='CONSUMO GAS (Kwh/kg))' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='CONSUMO GAS (Kwh/kg)' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='CONSUMO GAS (Kwh/kg)' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='CONSUMO ELECTRICIDAD (Kwh/Kg)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='CONSUMO ELECTRICIDAD (Kwh/Kg)' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='CONSUMO ELECTRICIDAD (Kwh/Kg)' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='CONSUMO FOTOVOLTAICA (Kwh/Kg)' AND [acVar%. vs Presup.]>0,vColor_Fracaso,
IF(Indicador='CONSUMO FOTOVOLTAICA (Kwh/Kg)' AND ([acVar%. vs Presup.]<=0.0295 AND [acVar%. vs Presup.]>=0),vColor_Intermedio,
IF(Indicador='CONSUMO FOTOVOLTAICA (Kwh/Kg)' AND [acVar%. vs Presup.]<0.0295,vColor_ActualExito,
if(Indicador='TASA SERVICIO MERCADONA (SERVIDO VS PEDIDO)' and (Real-Presupuesto)>=0,vColor_ActualExito,
if(Indicador='TASA SERVICIO MERCADONA (SERVIDO VS PEDIDO)' and (Real-Presupuesto)<0,vColor_Fracaso,
if(Indicador='TASA SERVICIO OTROS CLIENTES (SERVIDO VS PEDIDO)' AND (Real-Presupuesto)>=0,vColor_ActualExito,
if(Indicador='TASA SERVICIO OTROS CLIENTES (SERVIDO VS PEDIDO)' AND (Real-Presupuesto)<0,vColor_Fracaso,
if(Indicador='CIFRA DE VENTAS (€)' AND [acVar%. vs Presup.]>0,vColor_ActualExito,
if(Indicador='CIFRA DE VENTAS (€)' AND ([acVar%. vs Presup.]>=-0.0295 AND [acVar%. vs Presup.]<=0),vColor_Intermedio,
if(Indicador='CIFRA DE VENTAS (€)' AND [acVar%. vs Presup.]<-0.0295,vColor_Fracaso,
if(Indicador='HORAS EXTRAS (€)' AND [acVar%. vs Presup.]<=0,vColor_ActualExito,
if(Indicador='HORAS EXTRAS (€)' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vColor_Intermedio,
if(Indicador='HORAS EXTRAS (€)' AND [acVar%. vs Presup.]>=0.025,vColor_Fracaso,
if(Indicador='QUEJAS INTIES' AND [acVar%. vs Presup.]<=0,vColor_ActualExito,
if(Indicador='QUEJAS INTIES' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vColor_Intermedio,
if(Indicador='QUEJAS INTIES' AND [acVar%. vs Presup.]>=0.025,vColor_Fracaso,
if(Indicador='QUEJAS L-900' AND [acVar%. vs Presup.]<=0,vColor_ActualExito,
if(Indicador='QUEJAS L-900' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vColor_Intermedio,
if(Indicador='QUEJAS L-900' AND [acVar%. vs Presup.]>=0.025,vColor_Fracaso,
if(Indicador='CUMPLIMIENTO PLAN MEJORA PROCESOS (%)' AND [acVar%. vs Presup.]<=0,vColor_Fracaso,
if(Indicador='CUMPLIMIENTO PLAN MEJORA PROCESOS (%)' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vColor_Intermedio,
if(Indicador='CUMPLIMIENTO PLAN MEJORA PROCESOS (%)' AND [acVar%. vs Presup.]>=0.025,vColor_ActualExito,
if(Indicador='NIVEL DE MADUREZ (%)' AND if(IsNull((acReal-acPresupuesto)/acPresupuesto),'0',(acReal-acPresupuesto)/acPresupuesto)<=0,vColor_Fracaso,
if(Indicador='NIVEL DE MADUREZ (%)' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vAmarillo,
if(Indicador='NIVEL DE MADUREZ (%)' AND [acVar%. vs Presup.]>=0.025,vColor_ActualExito,
if(Indicador='GRADO AVANCE INDUSTRIALIZACION (%)' AND [acVar%. vs Presup.]<=0,vColor_Fracaso,
if(Indicador='GRADO AVANCE INDUSTRIALIZACION (%)' AND ([acVar%. vs Presup.]>0 AND [acVar%. vs Presup.]<0.025),vColor_Intermedio,
if(Indicador='GRADO AVANCE INDUSTRIALIZACION (%)' AND [acVar%. vs Presup.]>=0.025,vColor_ActualExito
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))