Ir para conteúdo
  • 0

Valor Projetado Diário


Fernando Barreto
Ir para solução Solucionado por Fernando Barreto ,

Pergunta

  • Alunos

Pessoal, bom dia! Por favor:
Em uma visão mensal por dia, isto é, em um gráfico que esta filtrado pelo mês corrente (imagem abaixo), exibindo os dias, eu tenho o Faturamento acumulado deste mês:

Realizado ACC =
IF(
    ISBLANK([$ Faturamento]) && MAX(dCalendario[Date]) > [Data Última Venda],
    BLANK(),
    CALCULATE(
    [$ Faturamento],
    DATESMTD(dCalendario[Date])
    )
)

Depois, tenho uma medida que faz este faturamento mês por dia (Realizado Diário Médio):

Realizado Diário Médio =
AVERAGEX(
    FILTER(
        ALLSELECTED(dCalendario),
        dCalendario[Date] <= [Data Última Venda]
    )
    ,[$ Faturamento]
)

Meu desafio é o seguinte, no gráfico abaixo, quero exibir o faturamento até onde há Data de Venda (já esta fazendo na linha azul), porem...para os dias futuros, que ainda não houve venda, quero pegar este realizado e somar com a média do faturamento diário, gerando uma projeção (linha cinza). Tentei algumas coisas, mas o valor exibido em cinza abaixo esta errado.

Projetado Dia =
IF(
    ISBLANK([$ Faturamento]) && MAX(dCalendario[Date]) >= [Data Última Venda],
    CALCULATE(
    [$ Faturamento] + [Realizado Diário Médio],
    DATESMTD(dCalendario[Date])
    )

image.png.99b7bdb3ded346f1534412484a5fbfe7.png

Arquivo pbix em anexo. 
Muito obrigado!

image.png

Comercial.pbix

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Pessoal, agradeço a todos pela ajuda, mas resolvi a questão. Vou documentar abaixo para caso alguém precise no futuro.
Ajustei apenas a métrica conforme segue:

Projeção Mês =
VAR vDtContexto=MAX(dCalendario[Date])
VAR vResultado=
CALCULATE(
    SUMX(
        ADDCOLUMNS(
        VALUES(dCalendario[Date]),
        "@Projetado",[Projetado Dia]
        )
    ,[@Projetado]
    ),
    FILTER(
        ALLSELECTED(dCalendario),
        dCalendario[Date]<=vDtContexto
    )
)
RETURN
vResultado
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa noite, tem uma aula no curso que ensina passo a passo para fazer uma projeção pode encaixar no que precisa. 

[Live #83 Mestre Power BI] Técnicas Avançadas da Linguagem DAX para Projeção de Valores (Forecasting) - Lives sobre Linguagem DAX - Pilar 4 (powerbiexperience.com)

na verdade é uma live bem completa, se já não tiver assistido recomendo. se não conseguir adaptar o passo a passo nos retorne para vermos como podemos ajudar a identificar porque seu valor em cinza está errado. 
 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Weverton Todeschini, boa noite!
Eu já vi...mas não consegui.
Já fiz tudo... só falta essa parte de somar nos dias restantes (futuros) o valor do faturamento acumulado até o momento + a média do realizado diário. Faço isso mas ele gera apenas para o primeiro dia após a última data com vendas. Os demais ficam em uma linha constante...e não é isso.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Basicamente, o meu problema, é que as datas futuras, que não tem faturamento, ele não acumula o valor do Projetado Dia (165.554). Fiz das duas formas como esta na medida abaixo e não vai (imagem abaixo):

Projeção Mês =
CALCULATE(
    [Projetado Dia],
    FILTER(
        ALLSELECTED(dCalendario),
        dCalendario[Date] <= MAX(dCalendario[Date])
    )
)
// CALCULATE(
//     [Projetado Dia],
//     DATESMTD(dCalendario[Date])
// )

 

image.png.db6de60ed6202905e71e5eceab003c6b.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
10 minutos atrás, Fernando Barreto disse:

Bom dia @Renato Rossato, tentei e não deu certo.
Conforme a última imagem, nas datas futuras, o valor de Projeção Mes, continua não somando o valor diario (Projetado Dia)

teste se esta solução atende o comportamento e valores esperados, precisei criar uma tabela auxiliar mais talvez te dê uma luz para criar uma solução mais performática. 

image.png.e1004f59a8a59f297b45690299930f05.png

Comercial.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@Weverton Todeschini, bom dia! Agradeço o retorno, mas não deu exatamente certo.
O que eu queria é "simplesmente" pegar o faturamento acumulado, até a última data de venda (= R$ 3.973.291) e para os próximos dias, somar R$ 165.554 neste valor e ir acumulando até o final do mês. Ou seja:
29/08 = R$ 3.973.291
30/08 = R$ 4.138.835 (R$ 3.972.291 + R$ 165.554)
31/08 = R$ 4.304.389 (R$ 4.138.835 + R$ 165.554)

Com isso, a linha do projetado sairia de forma contínuo logo após o último faturamento...seguindo, acrescendo esse valor diário (165.554)

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