Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
guuiribeiroo
New Contributor II

Ajuda com permanência na empresa

Qlik1.PNG

Estou tentando fazer funcionar a fórmula para funcionários ativos por exemplo: a imagem acima mostra que o funcionário esta 8 mês e 2 dias mas na verdade teria que mostrar 8 meses e 3 dias com data atual de hoje. Alguém pode me ajudar?

Qlik2.PNG

Esse outro exemplo é de um funcionário inativo e também não está batendo a data.

Estou usando essa expressão:

=if(floor((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365)>0,

   floor((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365) & ' Ano(s) ' )

&

if(floor(Frac((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365) *12)>0,

    floor(Frac((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365) *12) & ' Mes(es) ')

&

if(FLOOR(FRAC(Frac((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365) *12)*24)>0,

    FLOOR(FRAC(Frac((today() - date(date#(RA_ADMISSA,'DD/MM/YYYY')))/365) *12)*24) & ' Dia(s)' )

Tags (1)
7 Replies
MCampestrini
Valued Contributor

Re: Ajuda com permanência na empresa

Para funcionários na ativa (atual - admissão):

if(floor((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365)>0,

   floor((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365) & ' Ano(s) ' )

&

if(floor(Frac((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365) *12)>0,

    floor(Frac((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365) *12) & ' Mes(es) ')

&

if(FLOOR(FRAC(Frac((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365) *12)*24)>0,

    FLOOR(FRAC(Frac((today() - date(date#('18/10/2016','DD/MM/YYYY')))/365) *12)*24) + 1 & ' Dia(s)' )

Para funcionários inativos (demissão - admissão):

=if(floor((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365)>0,

   floor((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365) & ' Ano(s) ' )

&

if(floor(Frac((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365) *12)>0,

    floor(Frac((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365) *12) & ' Mes(es) ')

&

if(FLOOR(FRAC(Frac((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365) *12)*24)>0,

    FLOOR(FRAC(Frac((date(date#('10/03/2016','DD/MM/YYYY')) - date(date#('19/05/2014','DD/MM/YYYY')))/365) *12)*24) + 1 & ' Dia(s)' )

Márcio Rodrigo Campestrini
MCampestrini
Valued Contributor

Re: Ajuda com permanência na empresa

Conseguiu resolver seu problema? Se sim, marque as respostas como úteis/corretas para fechar o tópico e manter a comunidade organizada.

Márcio Rodrigo Campestrini
MCampestrini
Valued Contributor

Re: Ajuda com permanência na empresa

Boa tarde

Conseguiu resolver seu problema? Se sim, marque a resposta correta e as respostas que auxiliaram (se for o caso) para encerrar o tópico e manter a comunidade organizada.

Márcio Rodrigo Campestrini
MCampestrini
Valued Contributor

Re: Ajuda com permanência na empresa

O problema foi resolvido? Se sim, marque as respostas úteis/correta para encerrar o tópico e ajudar a manter a comunidade organizada.

Márcio Rodrigo Campestrini
mario_sergio_ti
Valued Contributor

Re: Ajuda com permanência na empresa

Para apoio;

Referência (Tópicos 2.3 e 2.4): Manual do usuário | Como criar e gerir minhas perguntas?

Abraço.

Luminary
Luminary

Re: Ajuda com permanência na empresa

Achei que o titulo se tratava de ajudar a manter a sua permanência na empresa.. .kkkk

mario_sergio_ti
Valued Contributor

Re: Ajuda com permanência na empresa

kkkk, no começo também pensei rsrssr