Implemetación de bloques condicionales en Cognos Analytics – Parte II

19 Jul, 2017

Realizado por nuestro SmartB Edgar Barrios

 

En este segundo artículo te traemos la continuación de la creación de bloques condicionales en Cognos Analytics de IBM.

Si quieres ver la primera parte de este artículo, puedes hacerlo AQUI.

Creación de variables

Para crear una variable se hace clic derecho sobre la carpeta Variables y se selecciona la opción New String Variable

(este tipo de variable permite manejar mayor número de opciones)

1

Se indica el nombre de la variable y se definen las opciones que manejará. Cada opción se usará para controlar una visualización en el reporte.

2Luego se definidas todas las opciones que controlará la variable, se abre una ventana que permitirá establecer las condiciones para mostrar la información.

3

Creando el condicional

Aquí se debe definir un condicional IF que evaluará el contenido del Value Prompt definido al inicio y así determinar qué información mostrar en el reporte.

4Cómo se puede observar es una condición simple, que dependiendo del valor seleccionado en el prompt, se indica si será la lista o el crosstab lo que se debe mostrar, en este caso el código que se ejecuta al evaluar el IF va a variar dependiendo de las opciones definidas en la variable, en este caso sólo son dos (Lista y Crosstab).

Los valores usados en el código deben ser exactamente iguales a los definidos en la variable.

Una vez definida la variable, se establece un link o relación entre el bloque condicional y la variable.

Se ubica la propiedad Block variable del bloque condicional y se le asigna la variable definida previamente.

5Se selecciona la variable

6En las propiedades del bloque condicional se ubica Current block y este permite la selección de los elementos definidos en la variable.

Por defecto trae definida la opción (Other).

7Se selecciona un objeto de tipo lista y se arrastra dentro del bloque condicional creado, esto con la propiedad Current block en el valor de Lista.

8Ahora se procede a configurar la lista de acuerdo a las necesidades.

9Selecciona un objeto de tipo crosstab y se arrastra dentro del bloque condicional creado, todo esto con la propiedad Current block en el valor de Crosstab.

1

Nos queda definir el nombre y query que usará el crosstab

2

Para configura el crosstab de acuerdo a las necesidades

2Procedemos a ejecutar el reporte, cuando al prompt tiene seleccionada la opción Lista se puede observar la lista creada.

1

Si se cambia a Crosstab la visualización cambia

2

 

Para el caso actual, sólo se ejemplificó con una lista y un crosstab.

Sin embargo, las opciones pueden ser muy distintas y van a depender de las necesidades particulares de cada quien.

Por ejemplo, se puede requerir que la visualización sea tipo tabla y tipo gráfico, en ese caso los pasos a seguir para configurar el bloque condicional serán los mismos que se describen en este artículo, lo único que va a cambiar es la configuración que se debe realizar en cada bloque definido en la variable.

Además, pueden ser más de dos opciones, como se dijo inicialmente todo va a depender de las necesidades.

Ver artículo parte I AQUI