Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
PepeOssa
Contributor III
Contributor III

Expresión de colores muy extensa

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
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
Labels (1)
0 Replies