Ir para conteúdo
  • 0

Como ocultar o primeiro mês em gráfico de colunas usando filtro de nível de visual.


Clóvis
Ir para solução Solucionado por Clóvis ,

Pergunta

  • Alunos

Boa tarde #Incomparáveis !

Preciso plotar num gráfico de colunas os últimos 13 meses (mês atual + últimos 12), porém sem que o primeiro mês (Janeiro 2021) fique incompleto que é o que ocorre quando uso data relativa no filtro de nível de visual. Preciso que: Ou esse mês fique completo ou seja excluído inteiramente do gráfico. Alguém sabe como fazer isso? Se a solução for  através de DAX, também seria interessante. Agradeço demais a quem puder ajudar.

image.thumb.png.48092cca26b72b91b122f7baf790d942.png

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Oi @Rafa Lemos

Consegui com o código abaixo. Não sei se é a melhor solução porque tive que criar 2 novas medidas para usar exclusivamente neste visual, pois se eu apenas alterar a medida original estava impactando os demais visuais que a usam.

 

Qtd Resolvidos DATESINPERIOD =
 
VAR vDataAtual = MAX(mysql_incidents[dataAbertura])
VAR vAnoContexto = YEAR(vDataAtual)
VAR vMesContexto = MONTH(vDataAtual)
VAR vAnoAtual = YEAR(TODAY())
VAR vMesAtual = MONTH(TODAY())
 
//Este código corrige o problema de plotar os 13 últimos meses quando o mês mais antigo ficava incompleto ao usar data relativa no filtro de nível de visual.
VAR vResultMesesPassados = CALCULATE([Chamados Registrados CS-Cliente],
mysql_incidents[completionDate] <> BLANK(),
USERELATIONSHIP(dCalendario[Date], mysql_incidents[dataResolucao]),
DATESINPERIOD(dCalendario[Date],MAX(dCalendario[Date]), - 1, MONTH)
)
 
//Este código é o original e necessário para o mês mais recente pois se usarmos apenas o códico anterior o mês mais recente fica incorreto.
//Por isso a necessidade de checar no If do return se o mês é o atual e o ano também.
VAR vResultMesAtual = CALCULATE([Chamados Registrados CS-Cliente],
mysql_incidents[completionDate] <> BLANK(),
USERELATIONSHIP(dCalendario[Date], mysql_incidents[dataResolucao])
)
 
RETURN
IF(vMesContexto = vMesAtual && vAnoContexto = vAnoAtual,
vResultMesAtual ,
vResultMesesPassados
)
  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Clóvis disse:

Olá @Nelson Kobayashi !

Obrigado por responder, mas sinceramente não vejo aplicação para o meu caso neste vídeo onde Léo ensina a calcular acumulados e não a excluir um mês específico do visual dinamicamente como é o meu caso.

Entendi.

Pode ser então que essa solução te ajude :

 

 

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