Ir para conteúdo
  • 0

Contagem dias


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

Pergunta

  • Alunos

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
  • Alunos
  • 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
  • Alunos
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
  • Alunos
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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...