Ir para conteúdo
  • 0

Comparação entre anos


Thiag0f

Pergunta

  • Alunos

Bom dia, tudo bem?

Eu estou com uma dúvida no DAX e gostaria de ajuda. Vou tentar explicar da melhor forma possível, segue abaixo: Trabalho com análises financeiras, portanto, desenvolvi um dashboard no PBI que constantemente tento implementar uma melhoria. Porém, teve uma que não consegui, eu gostaria de comparar uma RECEITA ATUAL (2022) com o ano anterior (2021) - isso consegui fazer -, a questão é que não consigo fazer isso para mais períodos (comparar entre vários anos). Por exemplo, selecionar 2022 para comparar com o 2019, selecionar 2020 para comparar com 2015 e por ai vai. Tentei procurar algo semelhante no curso, mas não encontrei. Poderia, por favor, me ajudar?

Caso não tenha entendido, pode entrar em contato comigo!

Agradeço, Deus abençoe.
 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Admin

Boa tarde @Thiag0f

veja se te atende:



selecionar o ano 2022 e comparar com 2019 
 

2022 x 2019 = CALCULATE([Total receita],DATEADD(Calendario[Data],-3,YEAR))

 

2020 x 2015

 

2020 x 2015 = CALCULATE([Total receita],DATEADD(Calendario[Data],-5,YEAR))
Editado por Tiago Craici
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
17 horas atrás, Tiago Craici disse:

Boa tarde @Thiag0f

veja se te atende:



selecionar o ano 2022 e comparar com 2019 
 

2022 x 2019 = CALCULATE([Total receita],DATEADD(Calendario[Data],-3,YEAR))

 

2020 x 2015

 

2020 x 2015 = CALCULATE([Total receita],DATEADD(Calendario[Data],-5,YEAR))

Prezado, bom dia!

Tudo bem?

Essa é a solução que uso atualmente, o problema dela é que é fixa. No caso, o que me atenderia seria algo variável: Selecionar dois anos que quero e compará-los.

Agradeço pela resposta!

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Soluções possíveis:
1) criar uma tabela dCalendario auxiliar para usar 2 segmentações de dados, uma com o ano da dCalendario e outra com o ano da tabela auxiliar da dCalendario.

2) Criar uma tabela auxiliar com What-If como os anos, onde vai criar uma medida do valor selecionado (digamos que se chama [Medida_Ano_WhatIf]). Aí cria ruma medida assim:
 

Vendas Ano Auxiliar = 
	VAR vAnoCalendarioPrincipal = 
		MAX(dCalendario[Ano])
	VAR vAnoWhatIf = 
		[Medida_Ano_WhatIf]
RETURN
	CALCULATE(
		[Vendas],
		DATEADD(
			dCalendario[Data],
			vAnoWhatIf - vAnoCalendarioPrincipal,
			YEAR
		)
	)

 

Se não atender, anexa um exemplo em pbix e explique o resultado desejado, por favor.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin

@Thiag0f Fiz de outra forma do mestre @Bruno Abdalla de Souza


Criei dois parâmetros ano1 e ano2
exemplo ano1:
image.png.36020d684052c6bde4a970348997ae0c.png


Ficando assim no projeto:
Ano1 ao lodo o Ano2:
image.png.2f7e544adbf61fb0afd8c4d9a39956b0.png


A medida: 
 

Ano x Ano =
var primeiroAno = SELECTEDVALUE('Ano1'[Ano1])
var segundoAno = SELECTEDVALUE('Ano2'[Ano2])
var dif = ano2 - ano1
var resultado = CALCULATE(
     [Total Quantidade 2],
      DATEADD(Calendario[Data],
      -dif,
      YEAR)
)
 
return resultado



a medida [Total Quantidade 2] adicione a sua conforme necessidade 



Veja se atende a sua necessidade 

Editado por Tiago Craici
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...