Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
jamirjunior
Creator
Creator

Função para retirar acento

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?

Remover Acentos No Qlikview

Obrigado

1 Solution

Accepted Solutions
AndreFrencl
Contributor III
Contributor III

nesse caso, sugiro fazer um include ja que o mapping nunca vai mudar.

"$(Include=abc.txt);"

https://help.qlik.com/pt-BRqlikview/November2017/Subsystems/Client/Content/Scripting/SystemVariables...


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.

View solution in original post

4 Replies
AndreFrencl
Contributor III
Contributor III

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é

jamirjunior
Creator
Creator
Author

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

AndreFrencl
Contributor III
Contributor III

nesse caso, sugiro fazer um include ja que o mapping nunca vai mudar.

"$(Include=abc.txt);"

https://help.qlik.com/pt-BRqlikview/November2017/Subsystems/Client/Content/Scripting/SystemVariables...


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.

jamirjunior
Creator
Creator
Author

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!