Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Com base na demonstração :
https://community.qlik.com/docs/DOC-7307#comment-69159
Como faria para criar uma função para retirar acento?
Ou existe outra alternativa? Existe um lugar/alguém que fez e disponibilizou funções/extensões de uso geral?
Obrigado
nesse caso, sugiro fazer um include ja que o mapping nunca vai mudar.
"$(Include=abc.txt);"
esse comando voce poe no Main, abaixo dos SET dos seus projetos.
O comando MapSubString acredito que você deva colocar em cada campo que deseja tirar o acento.
Bom dia, Jamir.
Veja a rotina abaixo:
/// rotina para tirar acentos
acento:
MAPPING LOAD * INLINE [
F1, F2
À, A
Á, A
Ã, A
Õ, O
Ô, O
Û, U
Ü, U
Ç, C
É, E
Ê, E
'','
// Inclua todas combinações que quiser substituir
];
e no campo que voce deseja tirar o acento coloque a função abaixo:
MapSubString('acento',upper( replace(CIDADE_DESC,chr(39)&chr(39),chr(39)) )) as CIDADE_SEM_ACENTO,
abs!!
André
Sim, o link https://community.qlik.com/docs/DOC-7307#comment-69159
do colega Wallace Prado compartilhou faz isso e tem todas as combinações para o português,
Mas eu queria usar em vários projetos, então, pensando em programação tradicional, reutilização de código, etc.
Como faria isso?
Obrigado
nesse caso, sugiro fazer um include ja que o mapping nunca vai mudar.
"$(Include=abc.txt);"
esse comando voce poe no Main, abaixo dos SET dos seus projetos.
O comando MapSubString acredito que você deva colocar em cada campo que deseja tirar o acento.
Vc tem razão! fazer um módulo para ser usado por vários projetos teria que usar outra linguagem e o que quero é resolver tudo pelo Qlik. Obrigado!