Mostrando entradas con la etiqueta Join-Keep-IntervalMach. Mostrar todas las entradas
Mostrando entradas con la etiqueta Join-Keep-IntervalMach. Mostrar todas las entradas

15 de agosto de 2017

IntervalMatch con keyfield

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í:























30 de julio de 2017

Hierarchy para tablas de descendencias

Si se tiene una tabla Padre-Hijo (o From-To, Sender-Receiver, Cuenta-Traspaso, etc.) y se quiere obtener una tabla que identifique todas las descendencias y otra que identifica la descendencia originaria, teniando algo como:

















Esto se puede lograr usando la funcion Hierarchy en el script de Qlikview. Un ejemplo es el siguiente siguiente script:

23 de septiembre de 2015

21 de diciembre de 2014

Join para relación Empleado-Jefe

Si se tiene una tabla de empleados que contiene el id del jefe de cada empleado, y se desea asignar el nombre del jefe, teniendo algo como:












Una técnica podría ser la siguiente:


Empleados:
 
LOAD * INLINE [
    IdEmpleado, NombreEmpleado, IdJefe
        1,           Marcos,       3
        2,           Jose,         5
        3,           Maria,
        4,           Ramon,        5
        5,           Pedro,        1]
; 
Left Join (Empleados)
LOAD Distinct
          
NombreEmpleado  as NombreJefe,
          
IdEmpleado      as IdJefe
Resident Empleados;



12 de agosto de 2014

IntervalMatch para Asignar Escala

Si se quiere clasificar una tabla de Ventas, según una escala definida, puede usarse intervalmatch, que conceptualmente seria así::











NOTA: Para intervalmatch con keyfield, ver nota publicada AQUI

Para el ejemplo anterior puede usarse este script: