Establecer análisis en Qlikview y sus componentes

Contenu

Una de las mejores prácticas que sigo al preparar cualquier informe / panneau es proporcionar mucho contexto. Comme d'habitude, esto hace que un tablero sea mucho más significativo y orientado a la acción. Par exemple, 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 / panneau.

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 / planches. Ensuite, usando una expresión de conjunto, podemos decirle a nuestro objeto (graphique / tableau) que muestre valores correspondientes a varios conjuntos de datos (par exemple, 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 la même manière, 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 (somme, recuento….).
  • La expresión siempre comienza y termina con llaves {}

Exemple de jeu de données:

set_analysis_selection_qlikview1-3210633

La sintaxis de SET ANALYSIS se divide en tres componentes:

set_analysis_syntax3-5302345

Identificadores:

Identificador

La description

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

Exemples:

set_analysis_identifier_qlikview_example-8528321

Dans l'exemple suivant, la selección del año actual es 2012 y la selección anterior fue 2013.

set_analysis_identifier_qlikview-3450848

Les opérateurs :

  • Funciona en identificadores de conjuntos

Operador

Nombre del operador

La description

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

Exemples:

set_analysis_operator_qlikview_example-6825892

Dans l'exemple suivant, he creado un marcadorBOOKMARK_1para la selección de empresa A, Par 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. Par exemple, 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 (Année)-1)} >} Vente) "

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)} >} Vente) "

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:

= somme({$<Year={$(=Max(Année))},Company_Name={Companies who had sales last year}> } Vente)

Primero tenemos que identificar las empresas que tuvieron ventas el año pasado. Pour résoudre ce problème, 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

Finalement, tenemos la expresión:

= somme({<Year={$(=Max(Année))},Company_Name=P({<Year={$(=Max(Année)-1)}>}Nom de la compagnie)>}Vente)

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? Le cas échéant, ¿le resultó útil? ¿Tiene más trucos ingeniosos para hacer más interesante el análisis de conjuntos? Si ce n'est pas comme ça, ¿cree que este artículo le permitirá utilizar Set Analysis en su próximo panel de control?

Dites-moi ce que vous pensez de l'utilisation de cette fonction dans QlikView.

Si vous aimez ce que vous venez de lire et souhaitez continuer à apprendre sur l'analyse, abonnez-vous à nos e-mails ou comme le nôtre page le Facebook.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.