Ir para conteúdo
  • 0

%DIF Ano Anterior em Matriz


jukawerner
Ir para solução Solucionado por Ayumi ,

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0
  • Solução

@jukawerner
Uma outra solução técnica (=gambiarra) é criar uma tabela que sirva de eixo.

 

Eixo = UNION(ALL(dCalendario[Ano],dCalendario[Ano YEAR]),{("%Fat",9999)})

Depois disso, criar uma medida no estilo de demonstrativo contábil

Measure =
VAR vSelected = SELECTEDVALUE(Eixo[Ano YEAR])
VAR v2021 = FORMAT(CALCULATE([T.Fat],dCalendario[Ano YEAR] = 2021), "Currency")
VAR v2022 = FORMAT(CALCULATE([T.Fat],dCalendario[Ano YEAR] = 2022), "Currency")
VAR vPercFat = DIVIDE((v2022-v2021),v2021)
RETURN
SWITCH(
    TRUE(),
    vSelected = 2021, v2021,
    vSelected = 2022, v2022,
    vPercFat
)

OBS.1: Lá na tabela dCalendário acrescentei uma coluna [Ano YEAR] em formato de número inteiro para poder Classificar o Eixo em ordem crescente (2021->2022->9999)
OBS.2: Para conseguir usar a formatação condicional (valores negativos de %Fat em outra cor), o Formato da Measure é %. Os valores de 2021 e 2022 aparecem em R$ por causa do FORMAT, que acaba convertendo em texto.
OBS.3: Talvez tenha alguma outra forma mais elegante de resolver essa questão usando o Tabular Editor, Calculation Groups.

Essa solução foi inspirada nessa aula aqui:
https://play.powerbiexperience.com/curso/lives-sobre-linguagem-dax-pilar-4/5102/26968
 

Teste PB 2_1.pbix

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

  • 0
  • Alunos

Oi @Leandro Del Rio, obrigado pela ajuda. Estamos quase lá!...hehehe

Depois da sua resposta eu vi que eu não tenha sido muito claro na proposta.

Na verdade eu não quero mostrar nada de informação do Ano Anterior. Com a sua solução ficou ótimo, pois não aparecem os dados, mas mesma assim fica a coluna vazia.

 

Será que tem como remover essa coluna?

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
9 minutos atrás, jukawerner disse:

Oi @Leandro Del Rio, obrigado pela ajuda. Estamos quase lá!...hehehe

Depois da sua resposta eu vi que eu não tenha sido muito claro na proposta.

Na verdade eu não quero mostrar nada de informação do Ano Anterior. Com a sua solução ficou ótimo, pois não aparecem os dados, mas mesma assim fica a coluna vazia.

 

Será que tem como remover essa coluna?

 

 

Boa noite @jukawerner!

Segue anexo.

Você pode recolher a coluna de %Fat de 2021 até o ponto dela não aparecer mais.
Dessa forma aparece o faturamento de 2021 e em 2022 aparece o Faturamento e o seu % 

Se esta resposta resolver seu problema, gentileza classificá-la como Solução 

Atenciosamente,

Bernardo Vitor
(31) 99116-6134
LinkedIn: https://www.linkedin.com/in/bernardo-vitor

Teste PB 2.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Admin

Boa tarde @jukawerner! Demorei né eheeh. 


Veja a solução abaixo se atende... 

Resultado:
image.png.fc58f92ae8bfe34b8d953d0ae406bf18.png



Medida:

%Fat =
VAR totalDATEADD =
    CALCULATE ( [T.Fat], DATEADD ( dCalendario[Date], -1, YEAR ) )
RETURN
    IF ( totalDATEADD > 0, DIVIDE ( [T.Fat], [T.Fat Ano Anterior] ) - 1, BLANK () )





Sucesso! 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Fala Tiago, tudo bem?!
Muito obrigado pela ajuda novamente, mas não é ainda esse o resultado esperado. Preciso tirar essa coluna em branco aí.

 

Estou procurando que nem um alucinado uma maneira para resolver em todos os fóruns do planeta de PowerBI. Não tá fácil!!!! 😄 

  • Haha 1
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...