Blog de Analytics

IBM Cognos: ¿Cuándo utilizar Case o If?

Escrito por Logicalis | 27/05/15 6:00

Aunque Cognos no es un lenguaje de programación, nos permite utilizar sentencias de comparación, como Case o If. Una típica situación cuando trabajamos con Cognos es cuando utilizar una o cuando utilizar otra.

Lo mejor que uno puede hacer para elegir entre una u otra es basarse en la capacidad para escribir y percibir el código de una manera u otra.

La mejor aplicación es usarlos como sigue:

 

 

 

La posible excepción a esto es la comparación de rangos de valores. En este escenario, la lógica if es un poco más engorrosa de utilizar que Case:

Una última sugerencia cuando utilicemos comparaciones numéricas, between es inclusiva del menor al mayor valor. Cuando utilicemos Case el comparador ‘>=’ es obligatorio, como se muestra arriba.

 

Post relacionados: