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

Recuperar data da última carga e atribuir em uma variavel

Bom dia. Meu problema é o seguinte:

Tenho um QVD onde armazeno, de forma incremental, as datas das cargas feitas. Da segunda carga em diante, preciso saber qual foi a data da última carga. Para isso eu leio o QVD e faço um Max(dataDaCarga) dentro da tabela PROJETO (abaixo o codigo). Até ai tranquilo.

LOAD Max(dataDaCarga) as UltimaCarga FROM PROJETO.QVD(qvd);

O problema é que eu preciso utilizar essa data em vários lugares, e como essa data fica armazenada dentro de um campo UltimaCarga da tabela PROJETO, não sei como a reutilizá-la.

É possível armazenar esse valor do campo UltimaCarga dentro de uma variavel?

Algo do tipo:

LET ultimaCarga;

LOAD

     $(ultimaCarga) = Max(dataDaCarga)

FROM PROJETO.QVD(qvd);

Labels (2)
1 Solution

Accepted Solutions
cesaraccardi
Specialist
Specialist

Olá Pericles,

Você deve atribuir valor para a variável depois de realizar a carga, use a função Peek() para pegar o valor do campo:

let ultimaCarga = Peek('dataDaCarga',0);

O segundo parâmetro é a linha que você deseja carregar (0 quer dizer a primeira linha, -1 para a última linha). Deste modo você tem que ordenar a carga pela data.

Abraços

View solution in original post

2 Replies
cesaraccardi
Specialist
Specialist

Olá Pericles,

Você deve atribuir valor para a variável depois de realizar a carga, use a função Peek() para pegar o valor do campo:

let ultimaCarga = Peek('dataDaCarga',0);

O segundo parâmetro é a linha que você deseja carregar (0 quer dizer a primeira linha, -1 para a última linha). Deste modo você tem que ordenar a carga pela data.

Abraços

pericles_silva
Contributor III
Contributor III
Author

Perfeito Cesar.

vlw fera.