Ir para conteúdo
  • 0

Acumulado apenas para dias consecutivos


ANSERA
Ir para solução Solucionado por ANSERA ,

Pergunta

  • Alunos

Bom dia,

Estou com um problema que já tentei resolver mas não tenho sido capaz.

Eu pretendo criar uma medida dax para o acumulado apenas para dias consecutivos e por funcionário. Quando existir uma quebra, o acumulado recomeça.

Em anexo junto um excel com o pretendido.

Desde já agradeço qualquer solução que me possam dispensar.

Obrigado desde já

Cumulative for consecutive days only.xlsx

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução
Em 02/09/2021 em 13:29, Sara Antunes disse:

Bom dia,

Veja se te ajuda assim, inclui uma linha na tabela para confirmar que quando houvesse falta dos dois do mesmo dia não ia dar problema, aparentemente vai dar certo.

image.png.050b0a0a524dece8d6d5d855c989c876.png

Olá Sara, 
Muito obrigado pelo feedback e pela tentativa de ajudar. A fórmula tal como escreveste faz apenas o acumulado ao longo do tempo. Encontrei uma solução no fórum da Microsoft que passa pela criação de uma coluna calculada. Resolve:

=

VAR vCurrentDate = Faltas[Data]

VAR vCurrentID = Faltas[Funcionario]

VAR vPrevTbl = FILTER ( Faltas; Faltas[Data] <= vCurrentDate && Faltas[Funcionario] = vCurrentID )

VAR vPrevDate =

MAXX (

FILTER (

vPrevTbl;

VAR vCD = Faltas[Data]

VAR r =

MAXX ( FILTER ( vPrevTbl; Faltas[Data] < vCD ); Faltas[Data] )

RETURN

vcd - 1 <> r

);

Faltas[Data]

)

RETURN

vCurrentDate - vPrevDate + 1

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

  • 0
  • Alunos
2 horas atrás, Sara Antunes disse:

Bom dia,

Veja se te ajuda assim, inclui uma linha na tabela para confirmar que quando houvesse falta dos dois do mesmo dia não ia dar problema, aparentemente vai dar certo.

image.png.050b0a0a524dece8d6d5d855c989c876.png

Boa tarde Sara Antunes,

Agradeço a tentativa mas a fórmula que escreveu é parte da que eu apresento e infelizmente não resolve.

O objetivo é o acumulado reiniciar sempre que determinado funcionário tenha faltas intercaladas. Ou seja, em dias não consecutivos.

Cumprimentos

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...