Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola buen día,
Estoy tratando de filtrar una tabla por medio de una fecha sacada de otra tabla pero no me esta filtrando. ¿Cual es mi error?
T1:
LOAD
ID_RECIBIDO,
TIPO_ORIGEN_ANEXO,
DATE(FECHA_SOLICITUD) AS FECHA_SOLICITUD,
HORA_SOLICITUD,
Date(Date#(FECHA_HORA_SOLICITUD,'DD/MM/YYYY:h:mm:ss')) as FECHA_HORA_SOLICITUD,
DATE(FECHA_REGULACION) AS FECHA_REGULACION,
HORA_REGULACION,
CIUDAD,
AFILIADO_NOMBRES_APELLIDOS,
Identificacion,
Estado,
ESTADO_EVENTOS,
IPS_remitio,
IPS_asigna,
IPS_ACEPTA,
COD_IPS_REMITE,
COD_IPS_ASIGNA,
COD_IPS_ACEPTA,
Nua_autorizacion,
DATE(FECHA_AUTORIZACION) AS FECHA_AUTORIZACION,
HORA_AUTORIZACION,
FECHA_UBICACION,
HORA_UBICACION,
DESC_CONCEPTO_CONTABLE,
cod_servicio,
DESCRIPCION_SERVICIO,
Observaciones,
DESCRIP_AMBITO,
ESPECIALIDAD,
Diagnostico_Principal
FROM [lib://CARGA_INCREMENTAL/incremental.Qvd](qvd);
sub:
LOAD Date(max(FECHA_SOLICITUD)) as maxID
Resident T1;
DROP Table T1;
let vmaxID=Peek('maxID',-1,T1);
Nuevos:
LOAD
ID_RECIBIDO,
TIPO_ORIGEN_ANEXO,
DATE(FECHA_SOLICITUD) AS FECHA_SOLICITUD,
HORA_SOLICITUD,
Date(Date#(FECHA_HORA_SOLICITUD,'DD/MM/YYYY:h:mm:ss')) as FECHA_HORA_SOLICITUD,
DATE(FECHA_REGULACION) AS FECHA_REGULACION,
HORA_REGULACION,
CIUDAD,
AFILIADO_NOMBRES_APELLIDOS,
Identificacion,
Estado,
ESTADO_EVENTOS,
IPS_remitio,
IPS_asigna,
IPS_ACEPTA,
COD_IPS_REMITE,
COD_IPS_ASIGNA,
COD_IPS_ACEPTA,
Nua_autorizacion,
DATE(FECHA_AUTORIZACION) AS FECHA_AUTORIZACION,
HORA_AUTORIZACION,
FECHA_UBICACION,
HORA_UBICACION,
DESC_CONCEPTO_CONTABLE,
cod_servicio,
DESCRIPCION_SERVICIO,
Observaciones,
DESCRIP_AMBITO,
ESPECIALIDAD,
Diagnostico_Principal
FROM
[lib://CARGA_INCREMENTAL/direfencial.Qvd](qvd)
Where FECHA_SOLICITUD>$(vmaxID);
Hola Alejandro,
Hazle un TRACE a la variable vmaxID para ver qué te sale.
Aparte de eso, probablemente el problema esté en el formato de las fechas. Puede que tanto en cuando consigues la variable como en el Where más abajo. Convierte los dos a Fecha, o número.
Saludos,
Sorin.
Hola Alejandro,
Hazle un TRACE a la variable vmaxID para ver qué te sale.
Aparte de eso, probablemente el problema esté en el formato de las fechas. Puede que tanto en cuando consigues la variable como en el Where más abajo. Convierte los dos a Fecha, o número.
Saludos,
Sorin.
Hola Ionut,
Si habia que convertirlo en fecha en la condicion where "Where DATE#(FECHA_SOLICITUD,'DD/MM/YYYY')>$(vmaxID);", muchas gracias.