Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
halinne-gn
Contributor III
Contributor III

Como retornar um número inteiro através da expressão

Boa tarde, prezados. Tenho a expressão abaixo para retornar um valor porém não consigo fazer com que o valor retornado seja inteiro. Como devo alterar a expressão abaixo para que através dela seja retornado um valor inteiro?

=if(GetFieldSelections(Data_Acidente_Acidente)>0, GetFieldSelections(Data_Acidente_Acidente) & CHR(10) & vAcidentePeriodoAtual,if(GetFieldSelections(Ano_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,

if(GetFieldSelections(Mes_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,vMesAnoAtual & CHR(10) & vAcidentePeriodoAtual,

anoSelecionado & CHR(10) & vAcidenteAnoAtual),

if(GetFieldSelections(Mes_Acidente)>0,vMesRefAnoCarga & CHR(10) & vAcidenteAnoCarga, vAnoCarga & CHR(10) & vAcidenteAnoCarga)))

Sei que devo utilizar algo como '#.##0'   , porém não estou sabendo onde aplicar na expressão acima.

Desde já, agradeço a quem puder me auxiliar.

1 Solution

Accepted Solutions
nicolett_yuri

Existem algumas expressões em variáveis, mas vamos lá:

=if(GetFieldSelections(Data_Acidente_Acidente)>0, GetFieldSelections(Data_Acidente_Acidente) & CHR(10) & Num(vAcidentePeriodoAtual, '#.##0'),if(GetFieldSelections(Ano_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,

if(GetFieldSelections(Mes_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,vMesAnoAtual & CHR(10) & Num(vAcidentePeriodoAtual, '#.##0'),

anoSelecionado & CHR(10) & Num(vAcidenteAnoAtual, '#.##0')),

if(GetFieldSelections(Mes_Acidente)>0,vMesRefAnoCarga & CHR(10) & Num(vAcidenteAnoCarga, '#.##0'), vAnoCarga & CHR(10) & Num(vAcidenteAnoCarga, '#.##0'))))

View solution in original post

4 Replies
nicolett_yuri

Halinne, me parece que essa expressão não esta retornando um número, esta retornando um texto.

Pode nos dizer o resultado final dessa expressão?

halinne-gn
Contributor III
Contributor III
Author

O resultado da expressão é o que está em anexo, no objeto de texto retangular da direita onde está escrito '2018 9885'.

Gostaria que fosse retornado '2018 9.885'. print dúvida comunidade.png

nicolett_yuri

Existem algumas expressões em variáveis, mas vamos lá:

=if(GetFieldSelections(Data_Acidente_Acidente)>0, GetFieldSelections(Data_Acidente_Acidente) & CHR(10) & Num(vAcidentePeriodoAtual, '#.##0'),if(GetFieldSelections(Ano_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,

if(GetFieldSelections(Mes_Acidente)>0 or GetFieldSelections(Acidente_MesAno)>0,vMesAnoAtual & CHR(10) & Num(vAcidentePeriodoAtual, '#.##0'),

anoSelecionado & CHR(10) & Num(vAcidenteAnoAtual, '#.##0')),

if(GetFieldSelections(Mes_Acidente)>0,vMesRefAnoCarga & CHR(10) & Num(vAcidenteAnoCarga, '#.##0'), vAnoCarga & CHR(10) & Num(vAcidenteAnoCarga, '#.##0'))))

halinne-gn
Contributor III
Contributor III
Author

Muito obrigada. Deu certinho.