Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problemas com formato número fonte XML (QlikSense)

Olá,

Estou carregando os dados de NF que vem em XML diretamente para o QlikSense.

Os campos de valor da NF são carregados em formato texto.

Já tentei converter no script e diretamente na aplicação, porem sem sucesso.

Resolvi parcialmente o problema abrindo o xml em um excel e lá convertendo para número, mas nem todos os valores são carregados no formato correto. Mas não fiquei feliz com a solução pois o ideal é não ter nenhuma interferência manual nos arquivos.

Dados carregados sem tratamento:

original.png

Utilizei a função: =num([Servico/Valores/ValorServicos], '##.##0,00', ',', '.')

Como ficou:

funcao num.jpg

Tentei colocar a função já no script mas também não funcionou.

Alguma ideia de como contornar essa situação?

Labels (3)
1 Solution

Accepted Solutions
marcos-paixao
Contributor II
Contributor II

Prezado Leandro,

tive o mesmo problema para a importação a partir do XML da NFe.

Resolvi através das variáveis de ambiente no momento da importação.

Capture-15.png

View solution in original post

8 Replies
marcos-paixao
Contributor II
Contributor II

Prezado Leandro,

tive o mesmo problema para a importação a partir do XML da NFe.

Resolvi através das variáveis de ambiente no momento da importação.

Capture-15.png

Clever_Anjos
Employee
Employee

No XML os valores estão com separador "." ou ","?

marcos-paixao
Contributor II
Contributor II

No caso, estão separados por pontos " . ". Desta forma, ele converte para números.

Anonymous
Not applicable
Author

Eles estão com . (ponto).

marcos-paixao
Contributor II
Contributor II

Prezada Leandra,

nesta situação, basta que você modifique a variável de ambiente DecimalSep antes da carga. Para mim resolveu quando o modifiquei para ponto.

Espero que ajude.

Anonymous
Not applicable
Author

Fiz as alterações nas variáveis e funcionou.

Muito obrigada.

Clever_Anjos
Employee
Employee

Já tive esse problema com espaços.

Ao carregar use o Trim() para garantir que não tenha espaços no campo

Anonymous
Not applicable
Author

Marcos, muito obrigada pela ajuda.

Funcionou perfeitamente.