Ir para conteúdo
  • 0

Ignorar Filtro Data


Ir para solução Solucionado por Tiago Craici ,

Pergunta

  • Alunos
Postado

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.

10 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Postado
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?

  • 0
  • Alunos
Postado
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.

  • 0
  • Alunos
Postado

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

  • 0
  • Alunos
Postado
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.

  • 0
  • Alunos
Postado
Agora, champanjonata disse:

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

não entendi. Vc precisa exibir um gráfico??? Uma tabela com 10 dias???

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

não entendi. Vc precisa exibir um gráfico??? Uma tabela com 10 dias???

O filtro de data é único mas no gráfico de linha gostaria de ignorar essa data única e colocar diariamente os últimos 10 dias por exemplo...

image.png.55d84382e610d5d7041f83dbf8bf77f7.png

 

  • 0
  • Alunos
Postado

@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
    )
)

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...