Realizar rankings de forma rápida con SAS (módulo SAS/BASE).

Nos encontramos de forma continua con la necesidad de realizar rankings, obtener el top ten o top N de nuestros clientes, obtenerlo por producto, por región geográfica, etc…

 

Evidentemente existen miles de formas y herramientas para obtenerlo. Incluyo a continuación una forma rápida de hacerlo si eres usuario de SAS, en concreto de SAS/BASE y tienes el ya el conjunto de datos en SAS y quieres evitar tener que pasar estos datos a otros módulos o herramientas de reporting.

 

Utilizar el procedimiento ‘proc means’ para agregar datos, con el nivel de agrupación que se necesite indicándolo en la cláusula  CLASS. Ordenar vía ‘proc sort’ la información agregada indicando que se deben obtener los primeros n valores. Utilizar el ‘proc report’ y el ‘proc gchart’ para visualizar los resultados.

 

Este rápido report, puede ser útil como primera prueba para garantizar que la información cargada en el DWH vía procesos SAS es correcta sin necesidad de ejecutar informes en la capa de explotación.

 

Más información en:

support.sas.com/kb/33/009.html

sasybi.blogspot.com