Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Dúvida Replace

Pessoal, como eu dou um replace em mais de um dado numa tabela: por exemplo minha tabela de dependentes, no campo grau de parentesco eu tenho F e C, ou seja quero trocar para F=Filho; C=Cônjuge.

Só consegui fazer apenas 01:

RB_GRAUPAR,

     REPLACE("RB_GRAUPAR",'F','FILHO') as [Grau_Parentesco].

Sds

Marcos Paulo.

Labels (1)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Você também pode utilizar desta forma:

     REPLACE(REPLACE("RB_GRAUPAR",'F','FILHO'),'C','CÔNJUGUE) as [Grau_Parentesco].

View solution in original post

6 Replies
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Marcos,

Recomendo Utilizar a Tabela de Mapping.

Map_Dependendes:

Mapping

Load * InLine [

    DE, PARA

    F, Filho,

    C, Conjuge

]

Dados:

LOAD

    *,

    ApplyMap('Map_Dependendes',RB_GRAUPAR) As Grau_Parentesco

From Tabela;

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Você também pode utilizar desta forma:

     REPLACE(REPLACE("RB_GRAUPAR",'F','FILHO'),'C','CÔNJUGUE) as [Grau_Parentesco].

Anonymous
Not applicable
Author

Conseguiu executar ou ainda está com erro?

Anonymous
Not applicable
Author

Opa, eu que escrevi errado. Obrigado!!!

fernando_tonial
Partner - Specialist
Partner - Specialist

Só um detalhe,

A Mapping Table é muito mais rápido que o Replace(), e caso aparece mais uma possibilidade, você terá que alterar o Raplace() e com o Mapping é só colocar uma linha a mais.

Apenas uma dica.

Qlikfique-se.

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

O pior que apareceu!!!, na verdade são três situações, 'Filho', 'Cônjuge' e 'Outros'.

Vou ver como faço.

Sds

Marcos