Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoal, boa noite,
Consultei o material de referência e a internet e não consegui resolver um probleminha simplório e vou pedir ajuda de vocês:
Como converter para valor numérico 321,45 o valor 00000000000032145 que possuo em um TXT de colunas fixas.
Tentei e via ferramenta de auxílio do QlikView gera o comando LOAD, mas, ao executar dá erro que não encontra o campo @10:27 (são as posições do campo no TXT)
Tentei usar o num(mid(@1,10,17),'#0.##') porém o campo aparece apenas com um - (traço) na visualização.
Grato se alguém puder dar uma dica.
parace que o Qlikview tem problema com numeros com mais de 14 digitos, entao tente com isto:
num(right(Texto,14))/100 as Numero
Espero que seja de ajuda
Perfeito thefourth, muito obrigado. Eu não iria pensar nesta possibilidade de um problema com o comando num() ou money(), pois, a documentação não cita qualquer limitação e limitar aos 14 caracteres deve ser "cabalístico".
Abraço,
Márcio,
mais por curiosidade, mas de fato o limite de 14 é um pouco estranho mas confirmado pela QlikTech.
Você pode encontrar uma discussão nesta tópico:
http://community.qlik.com/message/43125#43125
Resumindo, o QlikView deveria trabalhar com o IEEE double-precision floating point que daria 15 ou 16 dígitos, mas alegaram que o Excel tem a mesma limitação.
Amigo, quando fui tentar lhe ajudar vi que você já tinha a resposta.
Não sou moderador, mas por favor, marque suas perguntas como resolvida, assim o pessoal que tenta ajudar a comunidade não "perca" tempo entrando e lendo tópicos que já tem resposta.
Grande abraço.