Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
Você também pode utilizar desta forma:
REPLACE(REPLACE("RB_GRAUPAR",'F','FILHO'),'C','CÔNJUGUE) as [Grau_Parentesco].
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.
Você também pode utilizar desta forma:
REPLACE(REPLACE("RB_GRAUPAR",'F','FILHO'),'C','CÔNJUGUE) as [Grau_Parentesco].
Conseguiu executar ou ainda está com erro?
Opa, eu que escrevi errado. Obrigado!!!
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.
O pior que apareceu!!!, na verdade são três situações, 'Filho', 'Cônjuge' e 'Outros'.
Vou ver como faço.
Sds
Marcos