Archivos Excel en Cognos Analytics (Módulo de Datos)

Realizado por nuestro SmartB Gerardo Delgado

Según la continuación del artículo de Cognos Analytics (CA) anterior, corresponde explicar la creación de un Módulo de Datos (MD a partir de un archivo externo cargado en CA). Unas de las ventajas es vincular dicho archivo con otros, asumiendo que cada Excel corresponde a un set de datos y otra es la creación de nuevas medidas, por lo tanto columnas nuevas que se pueden analizar en Reportes o Dashboard. Continue reading

Report Studio – Render Variable (Boolean Variable)

Por Gerardo Delgado
Render Variable es una propiedad de los objetos de Report Studio, la cual, permite manejar la reproducción del objeto cuando el reporte es ejecutado, en otras palabras si el objeto se visualiza o no.

Para esto es necesario crear una Boolean Variable (Dependiendo del Caso: String), dicha variable será asignada a la propiedad Render.

 
Para este caso en particular será utilizada una función para saber el tipo de Output del reporte (HTML, PDF, entre otros) y según se visualizara una columna extra de la lista y un Titulo extra. Pasos:
1) Crear la variable:

2) Definir la expresión / función a la variable:

3) Asignar la Boolean variable a la propiedad render variable del titulo:

4) Asignar la Boolean variable a la propiedad variable de la Columna de la lista (Ancestor: List Column):
 5) Visualización en formato HTML del reporte:

6) Visualización del formato PDF del reporte:

A través del uso de esta propiedad podemos ocultar block completos, ocultar subtítulos de prompts o incluir singletons cuando se exporte un reporte, inclusive asignarle la variable a un value prompt para jugar con las columnas de una lista.

Drill Up/Down Independiente sobre los miembros de un mismo nivel (Advanced)

Especificaciones:
IBM Cognos Report Studio v 10.2.1
 
 
El problema se presentó ya que el cliente requería un reporte que hiciera drill up y drill down independiente por grupo de cuentas y a su vez cambiar la cuenta principal (cuenta padre) por la cuenta siguiente en la jerarquía de la misma.
Solución:

 

Se crean Data Items para distinguir los niveles y poder realizar el Drill Down Individual. Para el primer nivel (Activo, Pasivo, Patrimonio) se filtran por nombre de cuenta y para el siguiente nivel (level 1) se crean 3 Data Items con diferentes nombres.
Se organizaron los Data Items en el crosstab de manera que quedarán como los solicitó el usuario
Los data ítems ubicados a la derecha se ocultan para que sólo muestre la cuenta principal y debajo de esta su primer hijo.
Luego se definen los “member set” para realizar el drill down independiente de cada bloque de cuentas, debajo de cada cuenta principal se coloca la cuenta level 1 correspondiente.
En la configuración de Drill Behavior, nos colocamos sobre la pestaña Advanced y a las cuentas principales (Pasivo, Activo, Patrimonio) para las opciones de Drill Up y Drill Down le colocamos la opción de “Ancestor” y el número 1 en el recuadro Depth, esto es para que este Data Item tome la posición de su cuenta padre al momento de hacer drill up o drill down.
 En la configuración de Drill Behavior, nos colocamos sobre la pestaña Advanced y a las cuentas secundarias para las opciones de Drill Up y Drill Down le colocamos la opción de “Replace Expression“, esto es para que este Data Item  se haga independiente uno del otro y se haga drill up o drill down sin afectar otra cuenta del mismo nivel

 

Resultado: