Ir para conteúdo
  • 0

Medida para obter o maior valor dentre 3 medidas (Orçado, Realizado, Realizado (Ano Anterior))


andreteixeira
Ir para solução Solucionado por Barony ,

Pergunta

  • Alunos

Bom dia pessoal! Tudo bem?

Tenho um Gráfico de Colunas Agrupadas e Linha, com 3 medidas, Orçado, Realizado (representado por Abaixo/Acima da Meta) e Realizado (Ano/período Anterior)

A ideia é ter uma medida que eu possa obter o maior valor dentre essas as 3 medidas

Dessa forma acho que é possível resolver o problema que estou enfrentando abaixo, com o "Tamanho Máximo" do meu Eixo Y, para o eixo principal e secundário

Ex abaixo:

  • Maior valor Orçado (Fev/2022) é de R$ 853mil
  • Maior valor Realizado (Jan/2022) é de R$230mil
  • Maior Valor Realizado (Ano Anterior) - (Março/2021) é de R$992mil

Neste contexto, a medida deveria me retornar R$992mil, pois é o maior valor encontrado entre as 3 medidas (Orçado, Realizado, Realizado (Ano Anterior))

 

image.thumb.png.e9a96318fabde09b7734cc7946b06b48.png

 

Dessa forma, eu consigo atribuir essa medida no "Tamanho Máximo" do Eixo Y (principal e secundário) e talvez resolver este problema 🙏🙂

Testei algumas coisas usando o MAX DO ORÇADO, até ter essa ideia de pegar o MAX dentre as 3 medidas e não consegui mais evoluir muito com o DAX 🙁

image.thumb.png.d6975dcacfdd637c1900d3b228fadde6.png

Estou anexando os arquivos .pbix e a base de dados usados no exemplo

Obrigado pela ajuda pessoal!

Abç

basedados.xlsx exemplo.pbix

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

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Olá andreteixeira,

Basta criar uma medida para utilizar no max do eixo y.

Para o exemplo do seu modelo seria esse código:

MaxEixo y =
Var MaxOrcado = MAXX(VALUES(dCalendario[Mês abreviado]);[Orcado])
Var MaxRealizado = MAXX(VALUES(dCalendario[Mês abreviado]);[Realizado])
Return
MAX(MaxRealizado;MaxOrcado)

Note que o código Dax pode mudar a depender do seu contexto.

Você também possui problema de ETL nas suas bases.

Eu dei um tratamento rápido na sua base e no seu arquivo e anexei os arquivos.

Espero ter conseguido sanar sua dificuldade.

Bom trabalho.

 

basedados Editado.xlsx exemplo Editado.pbix

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

  • 0
  • Alunos
10 minutos atrás, Tiago Queiroz disse:

Olá andreteixeira,

Basta criar uma medida para utilizar no max do eixo y.

Para o exemplo do seu modelo seria esse código:

MaxEixo y =
Var MaxOrcado = MAXX(VALUES(dCalendario[Mês abreviado]);[Orcado])
Var MaxRealizado = MAXX(VALUES(dCalendario[Mês abreviado]);[Realizado])
Return
MAX(MaxRealizado;MaxOrcado)

Note que o código Dax pode mudar a depender do seu contexto.

Você também possui problema de ETL nas suas bases.

Eu dei um tratamento rápido na sua base e no seu arquivo e anexei os arquivos.

Espero ter conseguido sanar sua dificuldade.

Bom trabalho.

 

basedados Editado.xlsx 12 MB · 0 downloads exemplo Editado.pbix 2 MB · 0 downloads

Boa tarde @Tiago Queiroz

Muito obrigado pela ajuda!

Mas eu precisaria considerar também o MAXX da medida "Realizado (Ano Anterior)".. 

Pois pode acontecer se eu estar filtrado o ano de 2022, e algum mês do meu ano de 2021 ter o valor "Realizado" maior que os valores Orçados e Realizados em 2022, como o caso abaixo, veja:

image.thumb.png.3159a9c7028a2b3c2081746785f0fe46.png

 

 

Tentei incluindo a Var MaxRealizado = MAXX(VALUES(dCalendario[Mês abreviado]),[Realizado (Ano Anterior)]) e passar no parâmetro da MAX no return, mas só me permite 2 parâmetros para comparação..

MaxEixo y =
 
Var MaxOrcado = MAXX(VALUES(dCalendario[Mês abreviado]),[Orçado])
Var MaxRealizado = MAXX(VALUES(dCalendario[Mês abreviado]),[Realizado])
Var MaxRealizado = MAXX(VALUES(dCalendario[Mês abreviado]),[Realizado (Ano Anterior)])
 
Return
MAX(MaxRealizado,MaxOrcado)

Obrigado!

Abç

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Barony disse:

Olá @Barony!

Que solução incrível! 

Poderia indicar fontes para estudar e chegar nesse nível de utilização da função SUMMARIZE?

Vejo que SUMMARIZE é muito útil em MEDIDAS avançadas e que você a usa com bastante frequência. Já estudei várias vezes SUMMARIZE mas não consigo dominar as sutilezas de seu funcionamento.

Abç.

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