Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problemas com casas decimais

Pessoal boa tarde!

Tenho um campo carregado de um csv que desejo deixá-lo numérico e com no máximo 2 casas decimais (posteriormente será usado para o cálculo de outro campo), e para isso utilizei o seguinte:

num#( Histforecast, '0.00') as Forecast


A expressão funciona ok para quase todos os casos, mas para os números que possuem apenas uma casa decimal (ex: 1,3), não é aplicada essa tratativa e ele fica armazenado como texto. Consequentemente o campo calculado que se origina de uma divisão sobre esse campo, fica nulo.

Já tentei a utilização das funções Ceil(), Round() e Num(), além de tentar:

num#( Histforecast, '.') as Forecast

num#( Histforecast, '0,00') as Forecast

num#( Histforecast, '#.##') as Forecast

mas sem sucesso. Estou fazendo algo de errado nos parâmetros dessa função ou é realmente uma deficiência dela?

Exemplo do problema:

popa.png

Labels (2)
1 Solution

Accepted Solutions
Thiago_Justen_
MVP
MVP

Mariana,

Isso resolve o problema:

    Num(Num#(Histforecast,'#,##0.00','.',','),'#.##0,00',',','.') as Forecast

RESULTADO


Capturar.PNG

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

9 Replies
Thiago_Justen_
MVP
MVP

Mariana,

Sugiro:

num(num#( Histforecast, '#.##0,00'),'#.##0,00') as Forecast

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Thiago, não deu certo... A maioria dos valores ficaram nulos

Thiago_Justen_
MVP
MVP

O separador de decimais é ponto ou vírgula?

Teste assim então:

num(num#( Histforecast, '#,##0.00'),'#,##0.00') as Forecast

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Também não deu certo.. Anexei o qvw pra dar uma olhada se conseguir...

Thiago_Justen_
MVP
MVP

Mariana,

Consegue mandar o csv?

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Segue Thiago!

Thiago_Justen_
MVP
MVP

Mariana,

Isso resolve o problema:

    Num(Num#(Histforecast,'#,##0.00','.',','),'#.##0,00',',','.') as Forecast

RESULTADO


Capturar.PNG

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Thiago obrigada, era isso mesmo que eu precisava!

Thiago_Justen_
MVP
MVP

Senpre à disposição.

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago