Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!
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])
...
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])
...