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: