<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1500086133623123&amp;ev=PageView&amp;noscript=1">

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

Publicado el 27/05/15 8: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.

Descarga la Guía sobre el Cuadro de Mando Integral Aquí.

La mejor aplicación es usarlos como sigue:

Screenshot_2015-05-14_at_13.32.59

 

 

 

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:

Screenshot_2015-05-14_at_13.40.40

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:

 

Dashboards: Una visión de gran alcance