Ir para conteúdo
  • 0

Dividir o orçamento mensal em dias.


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

Pergunta

  • Alunos

Senhores,

Tenho um orçamento mensal com uma linha de data apenas por mês. PROBLEMA: Preciso encontrar o rateio diario em determinado dia do mes. 

1º Preciso ratear ao longo do mês por numero de dias. Exemplo janeiro pegar o valor é dividir por 31 dias e assim sucessivamente.

2º Criar uma medida aonde eu consiga ver esse rateio acumulado dentro do mês especifico ate o dia X . Ao utilizar o visual de segmentação de dados e definir como exemplo o dia 17 de janeiro, preciso que ocorra a soma do dia 1 até o dia 17 desse orçamento. Uma especie de orçamento proporcional.

image.png.9fc8986bb7ca3a09276e18c966b31d60.png

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 1
  • Admin
  • Solução

Boa tarde @Daniel Chiste

Segue resultado separando por centro:
image.png.cf0463d703f161e5b6b9f7a2c957a7d0.png



Necessário criar uma dimensão "dCentroCusto" (aconselho criar no ETL):
image.png.1792254a8db9511411f89ca62eff616e.png




Modelagem:
image.png.9918d2d5687caf3f7b5d45c3378c55a9.png




Para o exemplo, distribuí com base no arquivo pbix que possuía. Para o seu projeto, é recomendado utilizar a combinação das colunas "CTAS" e "DESCCUSTO" e criar tabelas dimensão correspondentes, a fim de filtrar a sua tabela de fato "orçamento". Utilize essas tabelas no campo "Linhas" para obter os resultados desejados.




Em anexo o pbix com as medidas. 



Sucesso! 🚀

Daniel - Rateio Orçamento.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin

Boa noite @Daniel Chiste

Segue solução, veja se atende seu objetivo. 
Resultado acumulando o orçamento até fim do mês e acumulado ano: 
image.png.c11c1f367816dbcb9d17df82c1084157.png


Medidas:

Rateio dia =
VAR vMesContexto =
    MONTH ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vAnoContexto =
    YEAR ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vQtdDiaMes =
    CALCULATE (
        DISTINCTCOUNT ( dCalendario[Data] ),
        ALL ( dCalendario ),
        dCalendario[Mês] = vMesContexto,
        dCalendario[Ano] = vAnoContexto
    )
VAR vOrcamento =
    CALCULATE (
        SELECTEDVALUE ( fOrcamento[VALOR] ),
        ALL ( fOrcamento ),
        MONTH ( fOrcamento[DATA] ) = vMesContexto,
        YEAR ( fOrcamento[DATA] ) = vAnoContexto
    )
VAR vOrcadoDia =
    DIVIDE ( vOrcamento, vQtdDiaMes )
RETURN
    vOrcadoDia


 

Acumulado mes =
VAR vMesContexto =
    MONTH ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vAnoContexto =
    YEAR ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vQtdDiaMes =
    CALCULATE (
        DISTINCTCOUNT ( dCalendario[Data] ),
        ALL ( dCalendario ),
        dCalendario[Mês] = vMesContexto,
        dCalendario[Ano] = vAnoContexto
    )
VAR vOrcamento =
    CALCULATE (
        SELECTEDVALUE ( fOrcamento[VALOR] ),
        ALL ( fOrcamento ),
        MONTH ( fOrcamento[DATA] ) = vMesContexto,
        YEAR ( fOrcamento[DATA] ) = vAnoContexto
    )
VAR vOrcadoDia =
    CALCULATE (
        SUMX ( dCalendario, DIVIDE ( vOrcamento, vQtdDiaMes ) ),
        ALL ( dCalendario ),
        dCalendario[Data] <= MAX ( dCalendario[Data] ),
        VALUES ( dCalendario[Mês] )
    )
RETURN
    vOrcadoDia



 

Acumulado ano =
VAR vMesContexto =
    MONTH ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vAnoContexto =
    YEAR ( SELECTEDVALUE ( dCalendario[Data] ) )
VAR vQtdDiaMes =
    CALCULATE (
        DISTINCTCOUNT ( dCalendario[Data] ),
        ALL ( dCalendario ),
        dCalendario[Mês] = vMesContexto,
        dCalendario[Ano] = vAnoContexto
    )
VAR vOrcamento =
    CALCULATE (
        SELECTEDVALUE ( fOrcamento[VALOR] ),
        ALL ( fOrcamento ),
        MONTH ( fOrcamento[DATA] ) = vMesContexto,
        YEAR ( fOrcamento[DATA] ) = vAnoContexto
    )
VAR vOrcadoDia =
    CALCULATE (
        SUMX ( dCalendario, DIVIDE ( vOrcamento, vQtdDiaMes ) ),
        ALL ( dCalendario ),
        dCalendario[Data] <= MAX ( dCalendario[Data] )
    )
RETURN
    vOrcadoDia



Em anexo o pbix. 

Sucesso! 🚀




 

Daniel - Rateio Orçamento.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...