Ir para conteúdo
  • 0

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


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

Pergunta

  • Alunos
Postado

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

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Postado

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.

 

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

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...