Qlik Community

New to QlikView

Discussion board where members can get started with QlikView.

Announcements
Qlik Analytics Tour 2020 Online. Begins August 10th. Register Today
cancel
Showing results for 
Search instead for 
Did you mean: 
Creator
Creator

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.

Tags (2)