Ir para conteúdo
  • 0

Valor Projetado com IF e Valor Acumulado do Ano


suelenbn
Ir para solução Solucionado por Barony ,

Pergunta

  • Alunos

Na minha fato tem a coluna de Valor Executado e Valor Projetado. 

Fiz uma SUM para calcular o valor Executado e Projetado por mês.

 Quando o mês vira, a coluna de VALOR PROJETADO do mês anterior fica zerada, então, preciso colocar uma condição na minha medida:

- Quando a Data for < que a Compet. Atual, retornar o valor Executado, se não, projetado. Fiz isso na função abaixo e deu certo:

 
Projetado =
var vMesAtual = MONTH(TODAY())
var vAnoAtual = YEAR(TODAY())
var vCompAtual = DATE(vAnoAtual, vMesAtual, "01")
var vData = MIN(dCalendario[Data])
var vProjetado = SUM('fRelatório Agrupado'[Proj ])
var vValor = IF(vData < vCompAtual, [Executado], vProjetado )

 Return
  vValor,
 
 Porém, preciso calcular o Projetado Acumulado do ano, que fiz com essa DAX:
Projetado no Ano =  CALCULATE(
                                        [Projetado],
                                            ALL(dCalendario))
 
 
Só que agora, ela está me retornando a soma do executado. Como ajusto isso?
 
image.png.54190f6414ed6613c5c20a601012686f.png
 
Link para o comentário
Compartilhar em outros sites

16 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

@BrunoAbda,  sua solução trouxe o valor Projetado Acumulado até o mês vigente, teria que ser do ano todo.

Tentei adaptar a sua mas não deu certo:

VAR vMaxData = MAX(dCalendario[Data])
VAR vAno = YEAR(vMaxData)
VAR vData = DATE(vAno,1,1)
VAR vValor =    
CALCULATE(
        [Projetado],
        ALL(dCalendario),
            dCalendario[Data] <= vMaxData
        )
    
 
RETURN
vValor
 
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

O Projetado mensal tem um valor médio de R$30.000 por mês, e esses valores já estão na planilha do mês 01/2022 até 12/2022.

No Projetado Anual Acumulado, seria a soma do Projetado do Ano Todo, que seria em média R$300.000.

Só a Calculate com SUM e ALL estava dando certo, até ter que colocar essa condição de buscar o valor Executado do mês anterior no lugar do projetado.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@suelenbn

O que esta pegando eh o seguinte cada vez que coloca uma coluna ela introduz um novo contexto em seu visual. Por exemplo vc tem no visual ano e Mes esta duas colunas inteferem como filtro em toda a sua tabela do visual, se vc acrescentar mais uma coluna tipo Nome de Cliente, vc muda o contexto que havia no inicio, ou seja se vc introduzir um novo contexto sempre tera que considerar em sua medida DAX.

se vc abalisar a tabela virtual que inseiri para fazer a soma com a sumx somente coloquei os contextos que estao no visual.

Uma sugestão veja as aulas de DAX e foque em contexto pois sem isso nao consegue evoluir em DAX.



 

Editado por Barony
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Nossa! Fiquei tão feliz quando vi sua dúvida, Suelen! e mais ainda quando você e Barony conseguiram resolver, porque estou com o mesmo problema pra solucionar.

Só que tenho um agravante: meu realizado e projetado estão em planilhas separadas e diferentes.

Segui os mesmos passos que vocês, mas não deu certo.

Estou aqui queimando neurônios para entender os contextos, mas não estou conseguindo. Vocês têm alguma ideia de como posso mudar as medidas que vocês fizeram considerando duas tabelas distintas?

Mas vou abrir uma nova pergunta no fórum. Obrigada pelas ideias até aqui!

Abs

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