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:
Tarefas:
Load * Inline [
"código","descrição","data_criação","data_alteração"
1, "Carregar dados da fonte","08/01/2020","08/01/2020"
2, "Tratar Dados","08/01/2020","08/01/2020"
];
exit Script;
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:
// lib://ScriptFiles (qlikserver_luiz) é o nome da conexão da pasta que criei.
$(Include=[lib://ScriptFiles (qlikserver_luiz)/dados/tarefas.qvs]);
exit 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.