Ir para conteúdo
  • 0

Ignorar Filtro Data


champanjonata
Ir para solução Solucionado por Tiago Craici - Xperiun ,

Pergunta

  • Alunos

Olá pessoal,

Tenho um filtro de data de seleção única pois o visual tem que analisar sempre a última data (ou sempre uma data em específico), porém nesse mesmo visual gostaria de apresentar um comparativo por exemplo com os últimos 10 dias em um visual de linha personalizado... teria como alterar a medida que sempre mostra o último dia e ignorar o filtro de data para mostrar períodos anteriores? Já tentei com allexcept e removefilters mas não está dando certo.

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
3 minutos atrás, champanjonata disse:

Olá pessoal,

Tenho um filtro de data de seleção única pois o visual tem que analisar sempre a última data (ou sempre uma data em específico), porém nesse mesmo visual gostaria de apresentar um comparativo por exemplo com os últimos 10 dias em um visual de linha personalizado... teria como alterar a medida que sempre mostra o último dia e ignorar o filtro de data para mostrar períodos anteriores? Já tentei com allexcept e removefilters mas não está dando certo.

Consegue disponibilizar um pbix de exemplo?

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
17 minutos atrás, Edson Igari disse:

Consegue disponibilizar um pbix de exemplo?

Puts não consigo, muita informação confidencial.

Vou tentar explicar de outra forma..

A tela tem um filtro de data (d_calendario) e no tipo de seleção marquei como seleção única. Pegando como exemplo o filtro está com a data de HOJE 19/06/2023

Todos os gráficos, cards da tela consideram um total com base no filtro, ou seja, apenas com dados do dia 19/06/2023. Mas gostaria de alterar a medida (exemplo: total vendas) que exibe as vendas de HOJE mas também exibir os últimos 10 dias por exemplo.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@champanjonata, se entendi direito o que precisa, basta dar um ALL(d_calendario) e depois com filter por exemplo, pegar os outros dias que você quer. 

Exemplo:

Medida simples somando as vendas.
image.png.1dc5ed3cd16b37df777eb7c5321e1c7d.png

Se quiser os últimos 10 dias.
image.png.a77222540bcaee317e13a7f52c8b3aae.png

Se quiser um dia específico. Vc pode pegar a data do filtro de contexto atual com MAX e subtrair pelo quantidade de dias que você quer voltar. Inclusive, pode utilizar um parâmetro pra isso.
image.png.38cd5012e2d46247ce9597302278896b.png
 
Enfim, caso tenha ajudado, peço a gentileza de marcar minha resposta como solução.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
3 minutos atrás, Edson Igari disse:

@champanjonata, se entendi direito o que precisa, basta dar um ALL(d_calendario) e depois com filter por exemplo, pegar os outros dias que você quer. 

Exemplo:

Medida simples somando as vendas.
image.png.1dc5ed3cd16b37df777eb7c5321e1c7d.png

Se quiser os últimos 10 dias.
image.png.a77222540bcaee317e13a7f52c8b3aae.png

Se quiser um dia específico. Vc pode pegar a data do filtro de contexto atual com MAX e subtrair pelo quantidade de dias que você quer voltar. Inclusive, pode utilizar um parâmetro pra isso.
image.png.38cd5012e2d46247ce9597302278896b.png
 
Enfim, caso tenha ajudado, peço a gentileza de marcar minha resposta como solução.

Não resolveu... preciso exibir dia a dia mesmo que tenha uma única data.. mas valeu por tentar ajudar.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

@champanjonata, é o seguinte:

1) Crie uma cópia da sua dCalendario e crie um relacionamento "INATIVO" com a sua dCalendario original (Imagem abaixo).
image.png.8d463f918d0d8c4d612ffb4b4400050b.png

2) No seu gráfico de linhas, utilize no eixo as datas da sua dCalendario cópia.
image.png.37761e92c5d1f9d54cc903cfae84931f.png
 

3) Crie uma medida conforme imagem abaixo e coloque no eixo do gráfico.
image.png.47eeb96a6868350d5fd602af2e4a8576.png


Segue DAX para adaptação.

Ultimos 10 dias =
VAR vDataContexto = MAX(dCalendario[Date]) //Pega a data selecionada na sua dCalendario original, pois ela será base de filtro para a cópia
RETURN
CALCULATE(
    [Qtd_Vendida],
    ALL(dCalendario),
    USERELATIONSHIP(dCalendario[Date],dCalendario2[Date]),
    FILTER(
        dCalendario2,
        dCalendario2[Date] >= vDataContexto - 10 &&
        dCalendario2[Date] <= vDataContexto
    )
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
12 horas atrás, Tiago Craici disse:

@champanjonata, segue exemplo de calculo para últimos 10 dias de venda:
image.png.60ca4d9bfa847c875ec927f3a15b153d.png


Desabilitado o filtro somente deste visual:
image.png.a7596cb7a6f7bd7877ffb5f76730f06e.png


Dessa forma no seu projeto os demais visuais vão funcionar. 



Segue em anexo o pbix de exemplo. 
Sucesso! 🚀

 

champanjonata.pbix 50.75 kB · 0 downloads

Fala Tiago, tudo certo? Me salvou de novo cara, muitíssimo obrigado!

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