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