Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
mercadante
Creator
Creator

Atualizando dados carregados anteriormente

Caros, Boa tarde!

Rodo diariamente uma carga que traz a foto do quadro de funcionários do inicio do mês

[Base inicial]:

Load

     Funcionario

     ,[data admissão]

     ,[status do funcionário]

     ,etc...

;

Depois concateno nesta mesma tabela os novos funcionários

concatenate ([Base inicial])

Load

     Funcionario

     ,[data admissão]

     ,[status do funcionário]

     ,etc...

;

Por ultimo preciso marcar os funcionários que foram demitidos, e para isso faço um left join.

LEFT JOIN ([Base inicial])

Load

     Funcionario

     ,[status do funcionário]

Neste momento gostaria que o ,[status do funcionário] fosse atualizado de 'Ativo' para 'Desligado', porem como o campo ,[status do funcionário] já existe ele não substitui a informação.


Alguém sabe se é possível fazer esta atualização?

Obrigado!

1 Solution

Accepted Solutions
Marcio_Campestrini
Specialist
Specialist

Antonio

Você primeiro precisa trazer os funcionários que foram desligados para a sua base, com o campo de status com outro nome.

LEFT JOIN ([Base inicial])

Load

     Funcionario

     ,[status do funcionário] status_desligado

...


Depois você faz um reload da sua base e ajusta o campo

NovaBase:

Load ...

        If(Len(Trim(Status_desligado)) > 0, 'Desligado', [status do funcionário])

...



Márcio Rodrigo Campestrini

View solution in original post

1 Reply
Marcio_Campestrini
Specialist
Specialist

Antonio

Você primeiro precisa trazer os funcionários que foram desligados para a sua base, com o campo de status com outro nome.

LEFT JOIN ([Base inicial])

Load

     Funcionario

     ,[status do funcionário] status_desligado

...


Depois você faz um reload da sua base e ajusta o campo

NovaBase:

Load ...

        If(Len(Trim(Status_desligado)) > 0, 'Desligado', [status do funcionário])

...



Márcio Rodrigo Campestrini