---
title: "IBM Cognos: ¿Cuándo utilizar Case o If?"
description: "IBM Cognos: Descubre cuándo utilizar Case o If. 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."
---

[Blog de Analytics](https://recursos.es.logicalis.com/analytics)

# [IBM Cognos: ¿Cuándo utilizar Case o If?](https://recursos.es.logicalis.com/analytics/ibm-cognos-cuando-utilizar-case-o-if)

 Escrito por [Logicalis](https://recursos.es.logicalis.com/analytics/author/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:**

- **[5 tips para el reporting financiero con IBM Cognos Report Studio](http://www.lantares.com/blog/5-tips-para-el-reporting-financiero-con-ibm-cognos-report-studio)**

- **[TM1: saca el mejor partido a IBM Cognos](http://www.lantares.com/blog/tm1-saca-el-mejor-partido-a-ibm-cognos)**

- **[Cuadro de Mando Integral: Todo lo que debes saber ](http://www.lantares.com/blog/bid/331346/Cuadro-de-Mando-Integral-Todo-lo-que-Debes-Saber)**

 

[Ver post completo](https://recursos.es.logicalis.com/analytics/ibm-cognos-cuando-utilizar-case-o-if)

```json
{
  "@context" : "http://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Logicalis"
  },
  "dateModified" : "2017-01-26T10:41:00.679Z",
  "datePublished" : "2015-05-27T06:00:00Z",
  "headline" : "IBM Cognos: ¿Cuándo utilizar Case o If?",
  "image" : {
    "@type" : "ImageObject",
    "height" : 84,
    "url" : "http://cdn2.hubspot.net/hubfs/273205/images/Screenshot_2015-05-14_at_13.32.59.png",
    "width" : 511
  },
  "mainEntityOfPage" : "https://recursos.es.logicalis.com/analytics/ibm-cognos-cuando-utilizar-case-o-if",
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "height" : 60,
      "url" : "/hs/hsstatic/content_shared_assets/static-1.4092/img/default-amp-logo.png",
      "width" : 60
    },
    "name" : "Analytics"
  }
}
```