Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
julio_rossi
Contributor

Renomear valores

Boa tarde pessoal!

Tem um campo (coleta) em uma tabela específica onde recebo alguns valores, são eles: prc, qtd, exp, quero renomeá-los da seguinte forma respectivamente, Preço, Vendas, Exposição.

Coloquei if's na hora de carregar a tabela mas foram criados campos individuais, ai não consegui gerar uma lista com o campo Coleta e seus valores.

Obrigado.

Julio

Tags (1)
1 Solution

Accepted Solutions
rphpacheco
Contributor III

Re: Renomear valores

Boa tarde Júlio...

Se você tem neste campo apenas estes valores vc pode fazer assim no seu load

IF(coleta='prc','Preço',IF(coleta='qtd','Vendas','Exposição')) AS COLETA,

Abs.

11 Replies
matzenbacher
Contributor II

Re: Renomear valores

E ai, qnd nao sao tantas coisas a serem renomeadas eu faço o seguinte:

replace(replace(replace(coleta), 'prc', 'Preço'), 'qtd', 'Vendas'), 'exp','Exposição ')

qualquer coisa manda o qvw que da pra ajudar melhor.

abs.

julio_rossi
Contributor

Re: Renomear valores

Kaauan, coloco este código no carregamento da tabela?

abs,

rphpacheco
Contributor III

Re: Renomear valores

Boa tarde Júlio...

Se você tem neste campo apenas estes valores vc pode fazer assim no seu load

IF(coleta='prc','Preço',IF(coleta='qtd','Vendas','Exposição')) AS COLETA,

Abs.

matzenbacher
Contributor II

Re: Renomear valores

pode ser no script ou na dimensao;

eu acho melhor no script pq ja fica como padrão;

julio_rossi
Contributor

Re: Renomear valores

Obrigado Kaauan, mas mesmo assim ainda criou um campo para cada valor.

Não consegui implementar direito talvez.

Obrigado pela atenção e ajuda.

julio_rossi
Contributor

Re: Renomear valores

Obrigado Raphael!

Consegui fazer.

Valeu pela ajuda!!!

rphpacheco
Contributor III

Re: Renomear valores

Opa!!! A comunidade é para isso Julio
Um ajuda o outro!!!

aderlanrm
Valued Contributor

Re: Renomear valores

Pessoal,

Desculpem intrometer-me.

Mas evitem o uso de IFs e principalmente REPLACEs para substituição de valores.

Dêem uma olhada nas funções LEFT JOIN + Tabela INLINE e/ou MAPPING para enriquecimento e ETL de dados.

Se possível, façam um comparativo de performance, é surpreendente em grandes volumes de dados.

Abraço.

matzenbacher
Contributor II

Re: Renomear valores

Verdade cara, as vezes da mais trabalho mas é o certo a ser feito.