Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
koalabebe
Explorer
Explorer

Como guardar guardar información en una variable para usarla posteriormente?

Buen día.

Hago consultas en varias bases de datos por medio de sql.

Como puedo guardar el resultado de una consulta en una variable para usarlo después en otros querys??

LOAD Concat(chr(39)&campo&chr(39),',') as campo;

select numemp  as campo  from hecatalogoempleados where numemp=96098279;

Esto es lo que tengo hasta el momento, la información se guarda correctamente, pero no puedo usarla después en una base de datos distinta donde no puedo hacer esa misma consulta.

De antemano gracias.

Saludos.

2 Replies
carlos13
Creator
Creator

Buenas Adrian,

Lo que puede hacer según la consulta es crear una variable y almacenar el resultado, para luego llamarla en la siguiente consulta, por ejemplo seria asi:

LOAD Concat(chr(39)&campo&chr(39),',') as campo;

select numemp  as campo  from hecatalogoempleados where numemp=96098279;

LET variable =   FieldValue('campo', 1 );

LOAD

campo1,

campo2

from TABLA WHERE campo1= $(variable) ;

espero que le sea de ayuda,

Saludos

_k0zm0_2
Contributor III
Contributor III

Lo que comentas se hace en el script típico del master calendar:

MinMax:

LOAD

Min(Num(date(Floor(campo_fecha)))) as minDate,

    Max(Num(date(Floor(campo_fecha)))) as maxDate

Resident MI_TABLA; 

  let vMaxDate = Peek('maxDate',0,'MinMax');

  let vMinDate = Peek('minDate',0,'MinMax');

  drop tables MinMax;

En vMaxDate estaría el valor máximo y en vMinDate el mínimo.

Lo que te interesaría es la forma de acceder a los valores de tu tabla para guardarlos en variables con Peek ('nombre_campo', 0, 'NOMBRE_TABLA')