Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
mercadante
Contributor

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
MCampestrini
Valued Contributor

Re: Atualizando dados carregados anteriormente

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
1 Reply
MCampestrini
Valued Contributor

Re: Atualizando dados carregados anteriormente

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