Informes en Qlikview | Informes ad hoc

Contenidos

Como profesional de BI, estoy acostumbrado a recibir requerimientos de informes ad-hoc de usuarios comerciales que necesitan una respuesta rápida (a veces bajo el nombre de ‘Análisis’). Lo interesante es que el 95% de estos requerimientos se pueden cumplir reorganizando, uniendo, resumiendo o ampliando algunos u otros informes existentes.

Entonces, si fusionamos todos los informes ad-hoc y regulares, se convertirá en un reporte maestro con múltiples métricas y múltiples dimensiones, que se pueden resumir usando la próxima expresión:

Múltiples métricas (KPI) X Múltiples dimensiones = Múltiples informes

Así es como trato con los requerimientos ad-hoc. Excel proporciona ‘tablas dinámicas’ para permitir la creación de este tipo de repositorio principal, donde las personas pueden elegir la dimensión y la métrica del conjunto de campos disponibles.

Entonces, cuando comencé a utilizar Qlikview hace dos años, estaba buscando una solución semejante, dicho de otra forma, múltiples informes donde el usuario cuenta con una función para elegir o deseleccionar dimensiones y métricas según sus requerimientos, dicho de otra forma, informes personalizados. Por suerte, Qlikview 11 cuenta con una función llamada «Habilitación condicional de expresión y dimensión”.

Según el usuario, puede mostrar u esconder determinadas dimensiones o métricas. Si desea que los usuarios finales creen sus propias tablas / informes, puede utilizar esta función para agregar o borrar dimensiones o métricas de manera dinámica.

Adhoc_Report_Qlikview_Enable_Dimension

¿Cómo crear informes personalizados en Qlikview?

Paso 1:

Identifique todo el conjunto de dimensiones y métricas que desea o puede pensar que usen los usuarios finales. Es muy importante que incorpore todas las dimensiones y métricas; caso contrario, se perderá el propósito de este reporte.

Crear de forma separada EN LÍNEA tabla para dimensiones y métricas. Recomendaría dos columnas en cada tabla, una para el descriptor y otra para identificarlo de forma única por una sola letra (AZ) / Número.

Ejemplo:

AdhocDimensions:
 LOAD * INLINE [dimension_1,dimesnion_flag
 Region,1
 Coutry,2
 State,3
 City,4
 Year,5
 Quarter,6
 Month,7
 Branch Segment,8
 Product,9
 Product Group,10
 Sales Channel,11
 Sales Manager,12
 Sales Manager Designation,13
 Financial Advisor,14,
 Finanacial Advisor Vintage Group,15
 ];
AdhocParameter:
 LOAD * INLINE [Parameter_1, Parameter_flag
 Sales, A
 Renewal Collection,B
 Poliices, C
 Manpower,D
 Profit,E

];

Esta tabla no se asociará a ninguna otra tabla en su modelo.

Adhoc_report_qlikview_inline_table

Paso 2:

Vaya a la pestaña de diseño, cree un cuadro de lista y seleccione el campo «dimensión_1» que se declaró en EN LÍNEA mesa. Preferiblemente, seleccione el cuadro de lista con estilo de cuadro de verificación LED para que la selección / deselección de múltiples dimensiones pueda ocurrir fácilmente.

List_Box_Check_Box_Qlikview

Cree además un cuadro de lista semejante para métrica.

Paso 3:

Cree un objeto (tabla dinámica / tabla recta / gráfico …) que el usuario personalizará en función de su dimensión y expresión seleccionadas. Estoy ilustrando un ejemplo de mesa recta.

Seleccione todas las dimensiones disponibles en la tabla «AdhocDimensions» (tabla en línea de dimensiones) y escriba una expresión condicional para cada dimensión que dé como consecuencia el reporte. En las propiedades de la dimensión, marque la opción «Habilitar condicional» e ingrese el siguiente código para la dimensión «Mes«: El mes de la dimensión ha definido el valor 7 en la tabla integrada en»dimension_flag» campo.

 =SubStringCount(Concat(dimension_flag, '|'), 7)

Conditional_enable_dimension_Qlikview

Agregue un código semejante a cada dimensión, cambiando los números correspondientes que usó en su tabla en línea.

Paso 4:

Escriba una expresión para todas las métricas y habilite las expresiones condicionales marcando la opción «Habilitar» y escribiendo código condicional para cada expresión

=SubStringCount(Concat(Parameter_flag, '|'), 'A')

Conditional_enable_expression_Qlikview

Paso 5:

Agregue una condición en la pestaña general de la tabla recta para que el objeto solo se muestre cuando se selecciona al menos una dimensión y expresión:

= GetSelectedCount (dimensión_1)> 0 Y GetSelectedCount (Parameter_1)> 0

En resumen, contamos con informes personalizados para el usuario final:

Adhoc_Report_Qlikview_Enable_Dimension

Este es un ejemplo en el que hemos presentado métodos para crear informes personalizados en Qlikview. ¿Qué opinas de esta metodología? ¿Ha utilizado un tipo de práctica semejante? En caso de ser así, ¿cómo los creaste? ¿Crees que este consejo fue útil?

Hágame saber lo que piensa sobre el uso de esta función en Qlikview.

Si le gusta lo que acaba de leer y desea continuar con su aprendizaje sobre análisis, suscríbete a nuestros correos electrónicos o como nuestro pagina de Facebook.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.