Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

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

1 Solution

Accepted Solutions
rphpacheco
Creator III
Creator III

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.

View solution in original post

11 Replies
matzenbacher
Creator II
Creator II

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.

Anonymous
Not applicable
Author

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

abs,

rphpacheco
Creator III
Creator III

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
Creator II
Creator II

pode ser no script ou na dimensao;

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

Anonymous
Not applicable
Author

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

Não consegui implementar direito talvez.

Obrigado pela atenção e ajuda.

Anonymous
Not applicable
Author

Obrigado Raphael!

Consegui fazer.

Valeu pela ajuda!!!

rphpacheco
Creator III
Creator III

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

aderlanrm
Partner - Specialist
Partner - Specialist

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.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
matzenbacher
Creator II
Creator II

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