Ir para conteúdo
  • 0

Como pegar a última DATA selecionada no visual de FILTRO, por outro visual?


Murilo Oliveira
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

  • Alunos

Pessoal, bom dia!

Como posso pegar em alguma medida DAX a data selecionada neste campo "DataAte"?
Preciso usar DATEDIFF(), mas quando eu pego a última data com MAX(dCalendario[Data]), ele considera a última data do calendário E NÃO A DATA QUE EU SELECIONEI.
Tentei fazer usando SELETEDVALUES() mas também não deu certo.

Alguém sabe como posso fazer isso?



Preciso calcular image.png.49ac3ed4469350e3d353305347d50ba0.png

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

Habilitei e não funcionou.
Daí tentei de outra forma e acho que o problema está no meu relacionamento.

Eu estou usando esse script:

DIAS_ATRASO =
 
CALCULATE(
    sumx(fCredit,
            DATEDIFF(
                fCredit[Dt_VencReal],
                MAX(dCalendario[Date]),    
                DAY)
        ),
    USERELATIONSHIP(fCredit[Dt_VencReal], dCalendario[Date])
)


e tenho esse relacionamento:
image.png.cb4e3e39bfdcf5395a38eeb212270d1c.png

Em que o relacionamento ativo é dCalendario[Data] -- fCredit[DataEmissao]
Daí usei o USERELATIONSHIP() para ativar o outro pelo fCredit[DataVencReal]

Mas agora dá erro de referencia circular.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
22 horas atrás, Bruno Abdalla de Souza disse:

Qual tabela e campo você está usando na segmentação de data? Se for da tabela fato, note que sua tabela fato não filtra a dCalendario, mas sim o contrário.
Neste caso no MAX use a mesma tabela e campo que foi usada na segmentação de dados.

Perfeito, tinha uma inconsistência mesmo no relacionamento.
Obrigado senhores!

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