Set Analysis - Primera parte

Las funciones de agregación calculan sobre el conjunto de valores de campo incluidos en la selección actual. Se pueden definir otros conjuntos de valores de campo y usarlos en los gráficos en vez de la selección actual. Por ejemplo en un gráfico puedes mostrar las ventas de un determinado producto para todas las regiones independiente de lo que implica la selección actual

Definir un conjunto de valores de campo se denomina expresión de conjunto alternativo (o Set Expression) y utilizar Set Expressions para analizar los datos se denomina Análisis de conjunto de valores alternativo (o Set Analysis), Aclaro que solo se puede utilizar Set Expressions en gráficos y no en scripts

Set Expressions siempre empiezan y terminan entre llaves {}, Por ejemplo Sum({1} Valor_Compra ) donde {1} es una expresión de conjunto alternativo


Como se menciono párrafo arriba, existen casos en los que se desea mostrar cierta información a través de un gráfico independientemente de la selección actual. En los dos cuadros debajo busco ilustrar como funciona esto. El gráfico que se mostrara utiliza la siguiente expresión Sum({1} Valor_Ventas) 

Fíjense en el gráfico "Ventas totales por Producto" y la lista "Cliente"cuando no existe ninguna selección


Ahora fíjense en el gráfico "Ventas totales por Producto" y la lista "Cliente"cuando existen selecciones, notara que no hay ninguna alteración en el gráfico


Un Set Expresion incluye un identificador y un modificador opcional

{Set_Identifier<Set_Modifier>}

Set Identifiers definen la relación entre el Set Epression y los valores de campo o expresión que están siendo evaluados. Pueden ser combinados utilizando operadores (también conocidos como Set Operators)


Ejemplos:

Sum( {$} Ventas)
Retorna las ventas para la selección actual, lo mismo que Sum(Ventas)

Sum( {$1} Ventas)
Retorna la ventas para la selección previa

Sum( {$_2} Ventas)
Retorna las ventas para la segunda selección posterior, es decir, como presionar dos veces el botón adelantar, solo tiene sentido si acaba de retroceder dos veces

Sum( {1} Ventas)
Retorna las ventas totales utilizando todos los registros de la aplicación, descartando la selección actual pero no la dimensión. Si se usa en un gráfico con productos como dimensión, cada producto obtendrá un valor diferente

Sum( {BM01} Ventas)
Retorna las ventas para el marcador BM01

Set Analysis es una de las cosas más complejas que puedes usar en QlikView o Qlik Sense. Su sintaxis es con frecuencia percibida como complicada y existen ciertas confusiones a su alrededor. Es por esto que haremos una serie de artículos respecto al tema con el objetivo de dar a entender mejor esta forma de analizar los datos

Pronto la segunda parte...

Comentarios