Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
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.