Selector Desde Hasta con Campos

    Para lograr filtros de fecha de tipo Desde Hasta usando Campos, y obtener un resultado como el siguiente:

    desdehasta.jpg

     

    Puede usarse la técnica con los siguientes pasos:

    1. Cargar la Fact Table Ventas

    2. Crear una tabla Temporal con todas las Fechas relacionadas, usando la Fact Table Ventas

    3. Crear una tabla Desde con todas las fechas mayor o igual (>=) a cada fecha, usando la tabla Temporal

    4. Crear una tabla Hasta con todas las fechas menor o igual (<=) a cada fecha, usando la tabla Temporal

    5. Borrar tabla Temporal creada previamente.

     

    El modelo de datos quedaría así:

    modelo.jpg

     

    //Paso 1
    Ventas:
    LOAD date(RowNo()+40908)  as Fecha,
    RowNo()*(1+Rand())        as Venta
    AutoGenerate (91);
    //Paso 2
    Temporal: LOAD Fecha Resident Ventas;
    Join LOAD Fecha AS Fecha_tmp Resident Ventas;
    //Paso 3
    Desde: LOAD Fecha, Fecha_tmp as Desde
    Resident Temporal Where Fecha>=Fecha_tmp;
    //Paso 4
    Hasta: LOAD Fecha, Fecha_tmp as Hasta
    Resident Temporal Where Fecha<=Fecha_tmp;
    //Paso 5
    DROP Table Temporal;



    Esta nota esta publicada en el blog Qlikview en Español

    El qvw de ejemplo puede descargarse en: https://dl.dropboxusercontent.com/u/59930995/DesdeHasta_con_Campos.qvw