Skip to main content
Announcements
Qlik Announces Qlik Talend Cloud and Qlik Answers: LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Track de registro entre duas bases a tempo de Load Script

Olá pessoal,

Sou novo com esta ferramenta, e preciso de ajuda com a seguinte situação:

A partir de um load script como o abiaxo:

Load

             Name

Date_a,   // formato (YYYYMMDDHHMMSS)

RegID_a

Resident Base_a

Join

Load

             Name

Date_b,   // formato (YYYYMMDDHHMMSS)

RegID_b

Resident Base_b

Preciso adicionar um campo na tabela acima com informação de rastreamento da Base_b em relação a Base_a.

Portanto, preciso que o campo RegID_ab seja preenchido com o RegID_a nas linhas da Base_b com a seguinte condição:

     > A partir da Date_a, qual a Data_b maior mais próxima, levando em consideração mesmo Name e Flag_a = Flag_b.

Outro campo que preciso é o intervalo em segundos entre as duas datas (Date_a e Date_b).

Exemplo da expectativa de resultado:

Name

Date_a

RegID_a

Flag_a

Date_b

RegID_b

Flag_b

RegID_ab

Interval

John

20180810145600

A_01

10

John

20180810145803

A_02

20

Peter

20180812040843

A_03

10

Susan

20180825203201

A_04

30

Bill

20180826101212

A_05

10

John

20180810145610

B_01

10

A_01

10

John

20180810145913

B_02

20

A_02

70

Andrew

20180812040843

B_03

20

Peter

20180812041048

B_04

10

A_03

125

Jack

20180822181002

B_05

Susan

20180826000010

B_06

30

A_04

12489

Notas:

  1. Preciso fazer este track no processo de carga do Qlikview, não posso fazer isso em DB.
  2. Como visto, posso ter registros na Base_a que não são encontrados na Base_b e vice versa.

Desculpe, mas não posso baixar ou abrir arquivos qvw, por favor, respondam com as strings e testo.

Agradeço antecipadamente.

0 Replies