Ir para conteúdo
  • 0

Dúvida sobre Valor Acumulado + Filtro de Data


aviniciuss

Pergunta

  • Alunos

Bom dia, pessoal.

 

Observem meu gráfico abaixo, ele refere-se ao valor acumulado ali no ano.
Eu queria que ele não apresentasse os meses pra frente caso não tenha tido valores nele?

Reparou que ele repetiu o valor de março pra todos? Então, por mais que no filtro eu tenha filtrado de janeiro a dezembro, eu queria que ele só apresentasse até o mes que tem valores faturados.

 

image.thumb.png.dfaf8fadf7b728a5ecc17ea535fd427e.png

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

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

Bom dia, pessoal.

 

Observem meu gráfico abaixo, ele refere-se ao valor acumulado ali no ano.
Eu queria que ele não apresentasse os meses pra frente caso não tenha tido valores nele?

Reparou que ele repetiu o valor de março pra todos? Então, por mais que no filtro eu tenha filtrado de janeiro a dezembro, eu queria que ele só apresentasse até o mes que tem valores faturados.

 

image.thumb.png.dfaf8fadf7b728a5ecc17ea535fd427e.png

Cara pelo que entendi vc pode criar um dax  acumulando até a data selecionada da seguinte forma

var datacontexto  = max(dcalendario[data]
return

calculate(faturamento liquido,
filter(allselected(dcalendario[data]),
datacontexto<dcalendario[data]))

caso queira que acumule tudo sem selecionar data tenta com um if tipo : 

if(faturamento liquido = blank() , blank(),
calculate(faturamento liquido,
filter(all(dcalendario[data]),
datacontexto<dcalendario[data])))

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Joao Barbosa disse:

Cara pelo que entendi vc pode criar um dax  acumulando até a data selecionada da seguinte forma

var datacontexto  = max(dcalendario[data]
return

calculate(faturamento liquido,
filter(allselected(dcalendario[data]),
datacontexto<dcalendario[data]))

caso queira que acumule tudo sem selecionar data tenta com um if tipo : 

if(faturamento liquido = blank() , blank(),
calculate(faturamento liquido,
filter(all(dcalendario[data]),
datacontexto<dcalendario[data])))

Vou testar agora mesmo e lhe dou um retorno, eu amigo. Já agradeço pela ajuda.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa noite @aviniciuss, tudo bem amigo?

Para a sua solução, será necessário vc criar uma coluna calculada na sua dcalendário e comparar com a máxima data da sua tabela fato, se existe informação.

Ex: Possuidados = dcalendario[data] <= Max(Suatabelafato[Data])

Com isso, será criada um coluna "False/True", que vc irá utilizar em sua medida como filtro.

Veja essa aula aqui do Léo que vc irá compreender melhor o que eu quis explicar:

Escondendo datas futuras - [TC] 5. Linguagem DAX (powerbiexperience.com)

Espero que tenha ajudado. Caso considere como solução, gentileza marcar para fechar esse tópico.

Sucesso, amigo.

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