Ir para conteúdo
  • 0

Quantidade de dias úteis para o fim do mês


Laurytha
Ir para solução Solucionado por Laurytha ,

Pergunta

  • Alunos

Olá pessoal! 

Estou precisando de ajuda com a lógica e medida em dax. Preciso calcular qts dias úteis faltam para o fim do mês atual considerando o dia de hoje (today). Eu fiz a media mas vi que está errada.. Segue a medida:


Frase Diff Fim Mes = 
VAR _HojeNum = DAY(TODAY())
VAR _SemanaNum = WEEKNUM(TODAY())

VAR QTD_DIAS_UTEIS_SEMANA = 
    CALCULATE(
        COUNT(dCalendar[Data]),
        NOT(dCalendar[DiaSemana] IN {0,6}), // dia útil
        dCalendar[SemanaNum] = _SemanaNum
    )

VAR _QtdeDiasUteis = 
CALCULATE(
    COUNT(dCalendar[Data]),
    NOT(dCalendar[DiaSemana] IN {0,6}),
    YEAR(dCalendar[Data]) = YEAR(TODAY()),
    MONTH(dCalendar[Data]) = MONTH(TODAY())
)

VAR _DiferencaDias = _QtdeDiasUteis - _HojeNum

RETURN
    UPPER(_DiferencaDias & " WORKING DAYS LEFT FOR THE END OF THE MONTH!")

// erro: no dia 17/04 faltam 9 dias uteis p fim do mês
//abril = 22 dias úteis
// 22 - 17 = 5

 

Essa medida é para mostrar nesse visual:
image.png.df58fdd96d123892455fb745ba85bb9a.png

 

Agradeço a ajuda, desde já. =)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Eu consegui uma ajuda e fiz de outra forma utilizando a função NETWORKDAYS() que era desconhecida pra mim, até então.

 

Vou compartilhar a solução aqui, pois pode ajudar outras pessoas. 

Dias Uteis Fim Mes =
VAR _DataInicio = TODAY()
VAR _DataFim = EOMONTH(TODAY(), 0)
 
VAR _DiffDiasUteis =
NETWORKDAYS(_DataInicio, _DataFim,1)
 
RETURN
_DiffDiasUteis

Depois, eu passei a medida para outra com a formatação e o texto.

 

Agradeço a ajuda, mas esse cálculo solucionou o meu problema.

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