Establecer análisis en Qlikview y sus componentes

Contenidos

Una de las mejores prácticas que sigo al preparar cualquier informe / panel es proporcionar mucho contexto. Por lo general, esto hace que un tablero sea mucho más significativo y orientado a la acción. Por ejemplo, si solo proporciona la cantidad de unidades vendidas por una línea de productos en un mes, es una buena información, pero no es procesable. Si agrega una comparación con el mismo mes del año pasado, el mes pasado o el promedio de líneas de productos relevantes en este mes, ha agregado contexto al número. El usuario empresarial puede realizar acciones más significativas a partir de este informe / panel.

QlikView tiene una función llamada SET ANALYSIS que nos proporciona una forma de agregar este contexto. El análisis de conjuntos predefine el CONJUNTO DE DATOS que utilizan nuestros gráficos / tablas. Entonces, usando una expresión de conjunto, podemos decirle a nuestro objeto (gráfico / tabla) que muestre valores correspondientes a varios conjuntos de datos (por ejemplo, un período de tiempo predefinido, región geográfica, líneas de productos, etc.). Todos los ejemplos que mencioné anteriormente como parte de la adición de contexto se pueden lograr usando Set Analysis en Qlikview.

set-analysis-qlikview-4699645

La mayoría de los profesionales de QlikView piensan que SET ANALYSIS es una función compleja. A través de esta publicación, estoy tratando de cambiar su convicción al respecto.

¿Qué es SET ANALYSIS?

El análisis de conjuntos se puede entender mediante una simple analogía de cómo funciona Qlikview. Hacemos selecciones sobre determinadas variables y los cambios se reflejan en toda la aplicación. Esto sucede porque a través de nuestra selección, hemos creado un conjunto de datos que queremos usar. De manera similar, utilizando la función de análisis de conjuntos, podemos predefinir los datos que se mostrarán en nuestros gráficos.

Algunas características y características del análisis de conjuntos son:

  • Se utiliza para crear una selección diferente en comparación con las selecciones de la aplicación actual.
  • Debe utilizarse en función de agregación (suma, recuento….).
  • La expresión siempre comienza y termina con llaves {}

Ejemplo de conjunto de datos:

set_analysis_selection_qlikview1-3210633

La sintaxis de SET ANALYSIS se divide en tres componentes:

set_analysis_syntax3-5302345

Identificadores:

Identificador

Descripción

0 : Representa un conjunto vacío, sin registros
1 : Representa el conjunto de todos los registros de la aplicación.
PS : Representa los registros de la selección actual.
$ 1 : Representa la selección anterior
Bookrmark01 : Representa el conjunto de todos los registros contra el ID del marcador o el nombre del marcador

Ejemplos:

set_analysis_identifier_qlikview_example-8528321

En el siguiente ejemplo, la selección del año actual es 2012 y la selección anterior fue 2013.

set_analysis_identifier_qlikview-3450848

Operadores :

  • Funciona en identificadores de conjuntos

Operador

Nombre del operador

Descripción

+ Unión Devuelve un conjunto de registros que pertenece a la unión de conjuntos.
Exclusión Devuelve registros que pertenecen al primero pero no al segundo
* Intersección Devuelve registros que pertenecen a ambos identificadores de conjuntos.
/ Diferencia simétrica Devuelve un conjunto que pertenece a uno de los dos identificadores, pero no a ambos.

Ejemplos:

set_analysis_operator_qlikview_example-6825892

En el siguiente ejemplo, he creado un marcador «BOOKMARK_1» para la selección de empresa A, B y C.

set_analysis_operator_qlikview-4785934

Modificadores:

  • Los modificadores siempre están entre corchetes angulares .
  • Consta de varios campos y todos los campos tienen criterios de selección.
  • La condición de los campos dentro de los modificadores omite los criterios de selección actuales.

set_analysis_modifier_qlikview_example1-7409630

set_analysis_modifier_qlikview-5111779

Expansión del signo de dólar:

Si queremos comparar la venta del año actual con el año anterior, las ventas del año anterior deben reflejar valores en relación con la selección actual del año. Por ejemplo, si la selección actual del año es 2012, el año anterior debería ser 2011 y para la selección actual del año 2013, el año anterior es 2012.

 “=Sum ({$<Year = {$ (=Max (Year)-1)} >} Sale) “

La expresión anterior siempre devuelve la venta del año anterior. Aquí se usa el signo $ (color de fuente rojo) para evaluar el valor del año anterior. El signo $ se usa para evaluar expresiones y usar variables en modificadores de conjuntos. Si tenemos una variable que tiene el valor del año pasado (vLASTYEAR) entonces la expresión se puede escribir como:

“=Sum ({$vLASTYEAR)} >} Sale) “

  Indirect SET ANALYSIS: Function P() and E()

Tomemos un escenario en el que queremos mostrar las ventas actuales de las empresas que tuvieron ventas el año pasado.

La expresión debe ser similar a:

=sum({$<Year={$(=Max(Year))},Company_Name={Companies who had sales last year}> } Sale)

Primero tenemos que identificar las empresas que tuvieron ventas el año pasado. Para solucionar este problema, usaremos la función P () que se usa para identificar valores dentro de un campo y la función E () que excluye valores dentro de un campo.

set_analysis_indirect_qlikview-1634527

Finalmente, tenemos la expresión:

=sum({<Year={$(=Max(Year))},Company_Name=P({<Year={$(=Max(Year)-1)}>}Company_Name)>}Sale)

Esta publicación fue un ejemplo en el que hemos presentado métodos para usar SET ANALYSIS en Qlikview. ¿Ha utilizado esta función antes? En caso afirmativo, ¿le resultó útil? ¿Tiene más trucos ingeniosos para hacer más interesante el análisis de conjuntos? Si no es así, ¿cree que este artículo le permitirá utilizar Set Analysis en su próximo panel de control?

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ú.