Skip to main content
Announcements
Qlik Introduces a New Era of Visualization! READ ALL ABOUT IT
cancel
Showing results for 
Search instead for 
Did you mean: 
alejortizp
Contributor III
Contributor III

Filtro con where con una fecha sacada de otra tabla

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);

1 Solution

Accepted Solutions
isorinrusu
Partner - Creator III
Partner - Creator III

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.

View solution in original post

2 Replies
isorinrusu
Partner - Creator III
Partner - Creator III

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.

alejortizp
Contributor III
Contributor III
Author

Hola Ionut,

Si habia que convertirlo en fecha en la condicion where "Where DATE#(FECHA_SOLICITUD,'DD/MM/YYYY')>$(vmaxID);", muchas gracias.