Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
SGrijalba
Contributor II
Contributor II

Obtener semana vencida

Estimados:

Buenas tardes,

Estoy entrando al mundo de QLIK y tengo una duda de como realizar lo siguiente:

Estoy creando un reporte el cual me lo solicitaron a semana vencida, que quiere decir esto, que necesito mostrar los datos en un intervalo de tiempo.

Tengo un QVD en el sistema con información desde el 2019 a la actualidad el cual se carga todos los días, pero en el reporte necesito que muestre la semana vencida, osea, los días 15 al 21 de marzo de 2021, se cargue la data y se envíe mediante NPRINTING, y la semana siguiente el reporte tome los días 22 al 28 de Marzo 2021 se cargue y se envíe, y así sucesivamente.

En SQL la sintaxis que tengo para filtrar en la clausula WHERE la fecha entre semanas es la siguiente:

WHERE FECHA_REGISTRO >= DATEADD(wk, DATEDIFF(wk, 7, GETDATE()),0)
AND FECHA_REGISTRO < DATEADD(wk, DATEDIFF(wk, 7, GETDATE()), 6) + 1

Con esta query en BDD obtengo la semana vencida, pero no sé como aplicarlo a un QVD.

En el editor de carga de datos tengo lo siguiente:

[Alertas]:
Load
ID_REGISTRO_ALERTA,
ID_TIPO_ALERTA,
FECHA_REGISTRO,
MOVIL,
CATEGORIA,
RUT_CONDUCTOR,
CONDUCTOR
FROM 'lib://QVDs (administrador)//ALERTAS.QVD'(QVD);

Sé que después del FROM se puede realizar el filtro, pero no sé exactamente como aplicarlo, agradecería vuestra ayuda para resolver esta duda que tengo.

Muchas gracias!.-

Labels (2)
1 Reply
rubenmarin

Hola, puedes usar:

WHERE FECHA_REGISTRO>=WeekStart(Today(),-1) and FECHA_REGISTRO<WeekStart(Today());