Ir para conteúdo
  • 0

Projeção no gráfico apenas pra frente


Thiago Pedrazi
Ir para solução Solucionado por Dums ,

Pergunta

  • Alunos

Olá pessoal!
Eu criei uma medida para calcular a projeção, mas qdo eu ploto no gráfico ele pega dias que já passaram. 

Eu gostaria que no gráfico do Power Bi, só aparecesse a linha da Projeção pra frente, ou seja, após a última data do realizado. Nesse caso temos o realizado até o dia 5. Queria tentar de algum jeito que a projeção só aparecesse no gráfico do dia 6 pra frente.

Anexei um excel como exemplo e o gráfico do Power Bi.

Medida pra calcular a projeção:

Real Projetado Forecast = 
    var vDataMax = 
        CALCULATE(
            MAX(dCalendario[Data]),
            FILTER(
                ALL(dCalendario),
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
    VAR vAnoData = 
        YEAR(vDataMax)
    VAR vMesData = 
        MONTH(vDataMax)
    VAR vPercMeta = 
        CALCULATE(
            [%RealxForecast MTD],
            FILTER(
                ALL(dCalendario),
                dCalendario[Ano] = vAnoData && 
                dCalendario[Mes Numero] = vMesData && 
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
RETURN
   [Total Forecast] * vPercMeta

 

image.png.811632b52aaa7301ee31b8982235b9da.png

Dúvida_Dax.xlsx

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Olá...

 

Tenta isto:

Real Projetado Forecast Visual = 
    VAR realProjetadoForCast = [Real Projetado Forecast]
    VAR paxMesCorr = [Pax MesCorr]
RETURN
    IF(ISBLANK(paxMesCorr),realProjetadoForCast,BLANK())

 

Tentei usar calendário, mas ele acaba não funcionando pois neste gráfico tu filtra o ano de 2022 e 2023, com a comparação de isblank parece-me que funcionou...

image.png.a552b40c32cd37c0fcd44f9ba5de18c2.png

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Real Projetado Forecast = 
    var vDataMax = 
        CALCULATE(
            MAX(dCalendario[Data]),
            FILTER(
                ALL(dCalendario),
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
    VAR vAnoData = 
        YEAR(vDataMax)
    VAR vMesData = 
        MONTH(vDataMax)
    VAR vPercMeta = 
        CALCULATE(
            [%RealxForecast MTD],
            FILTER(
                ALL(dCalendario[Ano], dCalendario[Mes Numero]),
                dCalendario[Ano] = vAnoData && 
                dCalendario[Mes Numero] = vMesData && 
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
RETURN
   [Total Forecast] * vPercMeta

 

Editado por Bruno Abdalla de Souza
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
17 minutos atrás, Bruno Abdalla de Souza disse:
Real Projetado Forecast = 
    var vDataMax = 
        CALCULATE(
            MAX(dCalendario[Data]),
            FILTER(
                ALL(dCalendario),
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
    VAR vAnoData = 
        YEAR(vDataMax)
    VAR vMesData = 
        MONTH(vDataMax)
    VAR vPercMeta = 
        CALCULATE(
            [%RealxForecast MTD],
            FILTER(
                ALL(dCalendario[Ano], dCalendario[Mes Numero]),
                dCalendario[Ano] = vAnoData && 
                dCalendario[Mes Numero] = vMesData && 
                NOT(ISBLANK([Pax MesCorr]))
            )
        )
RETURN
   [Total Forecast] * vPercMeta

 

Oi @Bruno Abdalla de Souza! Boa tarde!

A nova medida que vc fez eu chamei de Real Projetado Forecast II

Eu plotei no gráfico junto com a medida antiga (Real Projetado Forecast) e junto com a medida "Real". Mas parece que a medida que vc fez, ela meio que "entrou" por dentro da medida "Real".

A medida que eu chamo de "Real" é essa:

Pax MesCorr = 
CALCULATE(
    [Total Pax],
    dCalendario[Ano] = 2023,
    dCalendario[Nome do Mês] = "Julho"
)

 image.png.674a907435212fe5e25ff4dffca6e390.png


image.png.179bb2a1bc5e2e30023f533dc04bf17a.png

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
16 horas atrás, Dums disse:

Olá...

 

Tenta isto:

Real Projetado Forecast Visual = 
    VAR realProjetadoForCast = [Real Projetado Forecast]
    VAR paxMesCorr = [Pax MesCorr]
RETURN
    IF(ISBLANK(paxMesCorr),realProjetadoForCast,BLANK())

 

Tentei usar calendário, mas ele acaba não funcionando pois neste gráfico tu filtra o ano de 2022 e 2023, com a comparação de isblank parece-me que funcionou...

image.png.a552b40c32cd37c0fcd44f9ba5de18c2.png

Bom dia @Dums ! Deu certo sim! Mto obrigado pela ajuda! Gratidão!

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