Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
taisregina
Contributor II
Contributor II

Data de empregado com menos de 1 ano de casa retorna Zero ?

Porque esta formula quando empregado tem menos de Um ano de admissão retorna Zero ?


Desculpem editei pois faltou uma parte da formula !!!


Round((if(Left(RA_DEMISSA, 1) = ' ', Today(), DATE(Date#(RA_DEMISSA,'YYYYMMDD'),'DD/MM/YYYY')) -

      DATE(Date#(RA_ADMISSA,'YYYYMMDD'),'DD/MM/YYYY'))/30/12,1)  as [Tempo de casa Ano],

12 Replies
Thiago_Justen_

Consegue me mandar uma amostra (app de exemplo)?

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

Thiago fiz o teste abaixo e deu certo só que deu números muito quebrados tipo  2,488888888 gostaria que fica-se 2,48, como eu usaria talvez a função     FLOOR ou NUM

na expressão abaixo para diminuir as casas decimais ?

(if(Left(RA_DEMISSA, 1) = ' ', Today(),(DATE(Date#(RA_DEMISSA,'YYYYMMDD'),'DD/MM/YYYY')) -

               DATE(Date#(RA_ADMISSA,'YYYYMMDD'),'DD/MM/YYYY'))/12/30) as [Tempo de casa Ano],

Thiago_Justen_

Usa a função Round()

Round(

(if(Left(RA_DEMISSA, 1) = ' ', Today(),(DATE(Date#(RA_DEMISSA,'YYYYMMDD'),'DD/MM/YYYY')) -

               DATE(Date#(RA_ADMISSA,'YYYYMMDD'),'DD/MM/YYYY'))/12/30)

,0.01)

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