Ir para conteúdo
  • 0

DAX PARA CALCULAR QTDE DE FUNCIONARIOS AUSENTES PELOS PROXIMOS 30 DIAS


tiagorberto
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Pessoal, boa noite! Espero que todos estejam bem...
Estou precisando montar uma visão para o gestor de RH, onde ele deseja ver a quantide de funcionarios que estarão ausentes pelos próximos 30 dias.
Eu tenho essa visão criada em Excel que depois importava para B.I., mas agora ele quer ter algo mais dinamico e online.
Pra isso desenvolvi um script para atualizar via SQL, e agora preciso desenvolver a visão igual era quando puxava do Excel.
Vou anexar aqui um print de como era a visão, e os arquivos .xlsx e .pbx para que vocês possam me ajudar.

A Visão que ele quer é igual a que esta em verde, essa visão eu conseguia manipular os dados em Excel, depois só importava a base para o B.I.:

image.png.898cfd0e68b822089025b481e4570a1e.png

 

Minha base de dados é a seguinte, e nela contém a data inicio da ausencia e a data fim:

image.png.b25aa76b00c22bcee12c2a63cc21609e.png

 

Para chegar na visão que ele deseja, em Excel eu deixei da seguinte forma, e assim conseguimos ver dia a dia quantos funcionarios estarão ausentes pelos próximos 30 dias:

image.png.89fa63cb6464579c906c1b727bb78a35.png

 

O arquivo FolgaFeriasMotoristas.xlsx é a base que eu criei em Excel para poder importar no B.I.

Mas agora a idéia é que tudo seja feito dentro do Power BI, será que vocês conseguem me ajudar???


Desde já, muito obrigado!!
 

Ausentes.xlsx DISPONIBILIDADE.pbix FolgaFeriasMotoristas.xlsx

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 1
  • Admin
  • Solução

Boa noite xará @tiagorberto!

Segue solução:
Resultado:
image.png.95e5757786de909b902976fdb9b0708f.png


Medida:
 

Solucao =
VAR _contexto =
    SELECTEDVALUE ( dCalendario[Data] )
VAR _total =
    CALCULATE (
        COUNTROWS ( Ausentes ),
        FILTER (
            ALL ( Ausentes ),
            Ausentes[DATA_INICIO] <= _contexto
                && Ausentes[DATA_FIM] >= _contexto
        )
    )
RETURN
    IF ( _contexto >= TODAY (), _total )


OBS: criei uma nova dCalendario.

PBIX em anexo.



Sucesso! 🚀



 

DISPONIBILIDADE.pbix

  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...