Ir para conteúdo
  • 0

Comparação entre anos


Thiag0f

Pergunta

  • Membros

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
  • Membros
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
  • Membros

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
  • Membros

@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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...