Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
DAMARQLIK
Contributor III
Contributor III

Limitar una carga con una variable

Buenas tardes:

en una tabla tengo el valor de una fecha.

FECHA_CORTE:
LOAD
        MAX(HCS_FECHA) AS FECHA_CORTE
RESIDENT  TablaMovimientos;

En esta tabla solo tengo una línea con la fecha máxima que necesito.

Despues en una carga de otra tabla en ese mismo script quiero delimitar por esa fecha.

 

TABLA_HECHOS:

LOAD

       FECHA_HECHOS,

      CAMPO1,

      FROM Hechos_Partes.qvd(qvd) where  idTipoRecurso=1 AND FECHA_HECHOS  > FECHA_CORTE

Esa comparación de fechas, no la estoy consiguiendo, he probado con peek, pero me da error.

 

Muchas gracias.

 

 

Labels (1)
2 Replies
rubenmarin

Hola, hay un foro dedicado a consultas en español: https://community.qlik.com/t5/Espa%C3%B1ol/gh-p/spanish-group

Después de FECHA_CORTE puedes usar una variable para almacenar el valor del campo:

LET vFechaCorte = Peek('FECHA_CORTE',0,'FECHA_CORTE');

Y luego usar la variable:

where  idTipoRecurso=1 AND FECHA_HECHOS  > $(vFechaCorte)

Dependiendo del formato de la fecha puede que necesites usar comillas simples: '$(vFechaCorte)' 

O usar un Num() en la función peek: Num(Peek('FECHA_CORTE',0,'FECHA_CORTE'))

 

DAMARQLIK
Contributor III
Contributor III
Author

Ok.

Muchas gracias, Funciona.

Incluso puedo evitar pasar por la variable y aplicar el "peek..." en el where directamente.