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

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

  • 0
  • Membros

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.

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

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

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...