QlikSense — Caracteres especiais em colunas utilizando QVS com VSCode
Olá!
Você já precisou salvar colunas com caracteres especiais? Ex: Código, Ação, Data_Alteração.
Isto funciona corretamente com o Qliksense script direto no aplicativo, mas, e se você gerar em QVS? Já testou?
Eu estava separando os scripts que criei no aplicativo e salvando eles em arquivos QVS utilizando Visual Studio Code, quando me deparei com a seguinte situação: Colunas com caracteres especiais estavam sendo salvas diferente do que estava no script. Isso é muito comum quando usamos o formato ANSI ao invés do UTF-8, mas o meu VSCode estava configurado para salvar em UTF-8.
Nisso, peguei o script, coloquei ele no QlikSense e ele funcionava corretamente, gerando a coluna correta. Colocava no script QVS, e ele dava problema.
Exemplo:
Quando executamos este script no QlikSense, cria uma tabela com as tarefas e podemos perceber que as colunas estão com os nomes iguais ao informado no script.
Agora nos vamos salvar este script como um arquivo QVS e incluir ele no nosso script de carga.
Script no Visual Studio Code (utilizo a extensão VSCode Qlik para adicionar suporte a QVS):
Arquivo salvo na pasta:
Script:
Ao executar o script e irmos a aba de dados, vemos que os caracteres estão diferentes:
Isso acontece pois o QlikSense precisa que os arquivos QVS estajam no formato UTF-8 with BOM. Caso esteja em outro formato, como o UTF-8 padrão, ele vai carregar com os caracteres incorretos.
Para corrigir isto vamos salvar o nosso script como UTF-8 with BOM:
Vá no canto inferior direito e clique no formato:
ele vai abrir a caixa em cima para você selecionar o que fazer:
Salve no formato correto
Ao realizar a carga novamente, você verá que as colunas estarão corrigidas!
Espero que tenha ajudado. Qualquer dúvida, sugestão, entre em contato comigo!
https://github.com/luizhfraraujo
Grande Abraço!
Luiz Henrique Araújo.
Originally published at https://luizhfraraujo.github.io.