Si se quiere clasificar a vendedores por sus ventas según una escala establecida, y dicha escala tiene distintos rangos por zona, puede usarse IntervalMatch que permite especificar un "keyfield" para distinguir la zona de cada vendedor, donde keyfield=Zona.
NOTA: para ejemplo de IntervalMatch simple, ver nota publicada
AQUI
Conceptualmente seria así:
EscalaVentas:
LOAD * INLINE [
Desde, Hasta, Escala, Zona
0, 60, Bajo, Norte
61, 80, Regular, Norte
81, 100, Bueno, Norte
0, 40, Bajo, Sur
41, 70, Regular, Sur
71, 100, Bueno, Sur];
Ventas:
LOAD * INLINE [
Nombre_Vendedor, Venta, Zona
Juan, 30, Norte
Pedro, 45, Sur
Maria, 75, Norte
Jose, 95, Norte];
Left Join (Ventas)
IntervalMatch (Venta,Zona)
LOAD Desde, Hasta, Zona Resident EscalaVentas;
Left Join (Ventas)
LOAD Desde,Hasta,Escala, Zona Resident EscalaVentas;
DROP Table EscalaVentas;
EXIT SCRIPT
...
2 comentarios:
Excelente Emanuel !!! Gracias por compartirlo.
Genial Explicación!
Publicar un comentario