Ir para conteúdo
  • 0

Diferença data atual, data do vencimento relacionamento invativo.


Thiago_Mesquita
Ir para solução Solucionado por Rodrigo R1 ,

Pergunta

10 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Segue a solução @Thiago_Mesquita:

Como você está usando um Range de Datas - não se pode usar o SELECTEDVALUE, pois não tem uma data única selecionada.

Nesse caso tem que usar a função MIN.

 

Solução R1 =

VAR DATASELECIONADA = MIN(dimDate[DataID])

var resultado =

CALCULATE(

    AVERAGEX(ftSales,

    DATEDIFF(DATASELECIONADA, ftSales[DueDateID], DAY)),

    USERELATIONSHIP(ftSales[DueDateID],dimDate[DataID]))

    return

    resultado

 

image.png.89571c4bb65ddefb878fcbca535ad64d.png

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa tarde, @Thiago_Mesquita. Tudo bem amigo?

O ideal seria disponibilizar o PBIX pra gente analisar seu case com mais assertividade.

Mas do jeito que você demonstrou acima, tem alguns detalhes pra entender do seu modelo.

Como por exemplo a diferença de dias entre colunas de tabelas diferentes. Geralmente as colunas estão na mesma tabela - tipo data de compra, data da emissão, data do recebimento, etc....geralmente estão na mesma tabela fato.

Outra coisa que não deu para verificar pelas imagens é a coluna que está inativa no relacionamento.

Mas vou escrever uma medida aqui que talvez possa ajudar no seu case....fazendo alguns ajustes no seu modelo:

Medida = CALCULATE(
AVERAGEX(ftsales,
DATEDIFF(ftsales[OrderDate], ftsales[DueDateId], DAY)),

USERELATIONSHIP(dimDate[colunaData], ftsales[colunaInativa])
)

Acho que seguindo o raciocínio acima da medida e ajustando ao seu modelo, deve chegar no resultado que você deseja, Thiago.

Espero que tenha conseguido ajudar.

Sucesso aí, amigo.

  • Like 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
6 minutos atrás, Thiago_Mesquita disse:

@Rodrigo R1 deu certo meu amigo.
Obrigado.

Que bom, amigo.

Revisando a medida, na verdade nem vai precisar do AVERAGEX....rsrsrs

 

Nova medida = CALCULATE(

    DATEDIFF(MIN(dimDate[DataID]), SELECTEDVALUE(ftSales[DueDateID]), DAY),

    USERELATIONSHIP(ftSales[DueDateID],dimDate[DataID]))

 

Dessa maneira também vai chegar no mesmo resultado....rsrsrs

Sucesso aí amigo.

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