Ir para conteúdo
  • 0

Contagem dias


tbaragao
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Members

Boa tarde, pessoal!

Preciso de uma super ajuda de vocês, já são noites sem dormir!

 

É o seguinte: Preciso contar os dias que uma vaga fica desocupada dentro do mês. Preciso que os dias sejam distribuídos dentro de cada mês, e não a soma total.

 

Por exemplo:

Sabemos que a "@Soma Total" é basicamente "@OCUPAÇÃO -@DESOCUPAÇÃO", mas ela não dilui entre os meses. Preciso demonstrar o impacto em cada mês, então não devo considerar dias em aberto de Novembro em Dezembro, por exemplo.


image.png.0182063062a7fb82a947b4befb491594.png

 

O correto que preciso visualizar é da seguinte maneira:

image.png.b47e1f7af8bdc0454e5544e69d3e07c2.png

 

Pago uma cerveja pra quem conseguir matar esse mistério e trazer minhas noites de sono de volta rsrs

período.pbix

Editado por tbaragao
esqueci o pbix
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Members
  • Solução

Veja se ajuda

DATADIFF = 
VAR vDatasMinMes = MIN(Calendario[Data completa])
VAR vDataMaxMes = MAX(Calendario[Data completa])
VAr vDatasMes = VALUES(Calendario[Data completa])
VAR vResultado = 
    SUMX(
        CALCULATETABLE(
            Fato,
            ALL(Calendario)
        ),
        VAR vOcupacao = Fato[OCUPAÇÃO]
        VAR vDesocupacao = Fato[DESOCUPAÇÃO]
        VAR vDatas = GENERATESERIES(VALUE(vDesocupacao), VALUE(vOcupacao))
        VAR vIntersecao = INTERSECT(vDatas, vDatasMes)
        RETURN
        COUNTROWS(vIntersecao)
    )
RETURN
    vResultado

 

20230112_período.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Members
16 horas atrás, Bruno Abdalla de Souza disse:

Veja se ajuda

DATADIFF = 
VAR vDatasMinMes = MIN(Calendario[Data completa])
VAR vDataMaxMes = MAX(Calendario[Data completa])
VAr vDatasMes = VALUES(Calendario[Data completa])
VAR vResultado = 
    SUMX(
        CALCULATETABLE(
            Fato,
            ALL(Calendario)
        ),
        VAR vOcupacao = Fato[OCUPAÇÃO]
        VAR vDesocupacao = Fato[DESOCUPAÇÃO]
        VAR vDatas = GENERATESERIES(VALUE(vDesocupacao), VALUE(vOcupacao))
        VAR vIntersecao = INTERSECT(vDatas, vDatasMes)
        RETURN
        COUNTROWS(vIntersecao)
    )
RETURN
    vResultado

 

20230112_período.pbix 68.6 kB · 1 download

Bom dia, Bruno!

Cara, funcionou! Te agradeço bastante!!
Vou aproveitar pra revisitar o conteúdo do curso porque nesse tema quebrei muito a cabeça.

Me manda seu pix por mensagem pra te mandar uma cervejinha pra hoje!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Members
3 horas atrás, Bruno Abdalla de Souza disse:

@tbaragao, que bom que deu certo! Por favor, marque a resposta que ajudou a resolver, por favor. Você acabou marcando a sua resposta.

Ops, desculpe! Foi a primeira vez que postei no fórum rs

 

Aproveitando, me pediram mais um detalhe. Eu preciso calcular o Custo x Saving dessas vagas (como cada vaga possui um valor salarial atrelado a ela, preciso verificar quanto tenho de saving e quanto de custo ao filtrar ao mês).  A medida anterior deu certo e atendeu ao que precisava, e como ela faz um "check" com a coluna de desocupação, acaba apenas incluindo o saving das vagas que foram desocupadas no mês do filtro.

Esse é o valor que deveria apresentar:

image.png.d5519f62a7c51b7658a224e78daf8b1c.png

image.png.ccfb1e2df0c0a1891005443a6167ee40.png

 

image.png.f58c4a8aad9ce6cd4e18afc273f00f03.png


Pode nos ajudar nessa também? Caso não, eu volto aqui e coloco como resolvido (dessa vez da forma correta rs)

Valeu, abraço!

período.pbix

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...