Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
Anderson151077
New Contributor

ETL - Alterar nome de um valor de campo

Tenho o Campo chamado Fornecedor e preciso modificar um dos valores quando: 

QUANDO o Fornecedor for = Casas Bahia, Alterar para Lojas Americanas. Como eu Poderia Fazer ISSO no script de carregamento?

Desde já agradeço.

1 Solution

Accepted Solutions
IvanOsatchuk
New Contributor III

Re: ETL - Alterar nome de um valor de campo

IF(Fornecedor = 'Casas Bahia','Lojas Americanas',Fornecedor) as Fornecedor

ou

Replace(Fornecedor,'Casas Bahia','Lojas Americanas') as Fornecedor
3 Replies
IvanOsatchuk
New Contributor III

Re: ETL - Alterar nome de um valor de campo

IF(Fornecedor = 'Casas Bahia','Lojas Americanas',Fornecedor) as Fornecedor

ou

Replace(Fornecedor,'Casas Bahia','Lojas Americanas') as Fornecedor
Anderson151077
New Contributor

Re: ETL - Alterar nome de um valor de campo

Obrigado Ivan, estava fazendo sem colocar Fornecedor na segunda condição do if e não dava certo, vou testar e se funcionar confirmo por aqui.
Anderson151077
New Contributor

Re: ETL - Alterar nome de um valor de campo

Joia Ivan deu certo, solucionado. Uma última pergunta sobre a mesma tratativa. Como faço quando preciso alterar por exemplo:
Quando o Campo Fornecedor for = A e o Campo Cliente for = B, o Campo Fornecedor terá que ser = D e o Campo Cliente = E ? tenho duas ou mais condições sei que uso o and ou or dependendo do caso, mas o final que estou com dúvida para alterar.

Mais uma vez orbrigado.