Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
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_

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_

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_

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_

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_

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_

Senpre à disposição.

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