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.

--

--