Análisis de Deciles con Qlikview
El Análisis de Deciles es una herramienta de segmentación popular. Mientras que el Análisis de Pareto divide, por ejemplo a un grupo de clientes, en la conocida curva 80-20, donde el 20% de los clientes origina el 80% de los ingresos o ventas de una compañía, el análisis de deciles lo que hace es dividirlos en grupos de igual tamaño al 10%.
La imagen de abajo muestra un ejemplo de un análisis de deciles. Para este ejemplo, tomamos una base de datos con las marcas y modelos de los vehículos motorizados livianos en Chile, disponible aquí. En dicha base encontraremos todas las marcas y modelos de automóviles que se comercializaron en Chile durante el 2011 (38.090 vehículos livianos) y su tasación fiscal.
Utilizando este script, cargaremos la información a Qlikview:
SET ThousandSep='.'; SET DecimalSep=','; SET MoneyThousandSep='.'; SET MoneyDecimalSep=','; SET MoneyFormat='$ #.##0,00;-$ #.##0,00'; SET TimeFormat='h:mm:ss'; SET DateFormat='DD-MM-YYYY'; SET TimestampFormat='DD-MM-YYYY h:mm:ss[.fff]'; SET MonthNames='ene;feb;mar;abr;may;jun;jul;ago;sep;oct;nov;dic'; SET DayNames='lun;mar;mié;jue;vie;sáb;dom'; LOAD [Código] as cod, [TASACIÓN 2011] as tas FROM C:\liv2011.xls (biff, embedded labels);
Y obtendremos el siguiente gráfico:

Este ejemplo muestra cómo un grupo de 38.090 marcas y modelos de vehículos, se divide en deciles de alrededor de 3.800 marcas-modelos. Un montón de cosas interesantes que se puede aprender de este análisis son, por ejemplo:
- Los dos primeros deciles, osea el 20% de las marcas-modelos de autos, corresponden a los autos más caros (con mayor tasación fiscal) con el 60.9% de la tasación total de todos los vehículos. Y con una tasación que es significativamente superior a la media ($15.842.983);
- El 30% de las marcas-modelos más caras corresponden al 73.1% de la tasación total de todos los vehículos;
- El último decil aporta con menos del 1% a la tasación total, con una media de $206.893
Así que, ¿cómo podemos crear un análisis de deciles en QlikView?. Mediante el uso de la función fractile!!!. Esta función devuelve el punto de corte para un cuantil o fractil. Por ejemplo fractile(tas, 0.25) devuelve la cantidad de autos que cortan bajo el 25% de la tasación total.
Usando este concepto, podemos crear entonces una dimensión calculada anidada para crear los diez deciles:
=if(valor <= fractile(TOTAL tas, 0.1), 10, if(valor <= fractile(TOTAL tas, 0.2), 9, if(valor <= fractile(TOTAL tas, 0.3), 8, if(valor <= fractile(TOTAL tas, 0.4), 7, if(valor <= fractile(TOTAL tas, 0.5), 6, if(valor <= fractile(TOTAL tas, 0.6), 5, if(valor <= fractile(TOTAL tas, 0.7), 4, if(valor <= fractile(TOTAL tas, 0.8), 3, if(valor <= fractile(TOTAL tas, 0.9), 2, 1)))))))))
En la expresión anterior, TOTAL tas se utiliza porque el percentil debe ser calculado sobre el conjunto de todos los datos, sin tener en cuenta las variables de la dimensión. Así que a probarlo y feliz decileo!!!
Quizás te podría interesar mirar también estos artículos:
- Google Maps en Qlikview
- Cargando datos externos a Qlikview
- Qlikview : Sacando partido a la Recarga Parcial
Escribe una respuesta
Debe estar conectado para escribir un comentario.

