Ir para conteúdo
  • 0

Relacionamento dcalendario com duas Colunas de Datas e DAX


Isaias_Ribeiro
Ir para solução Solucionado por reinaldoc ,

Pergunta

  • Alunos

Boa tarde pessoal, tudo bem ?

Estou com seguinte desafio: Dax e relacionamento para medir acesso de público no parque.

Relacionar "dcalendario" com duas colunas de data. Uma seria a "data venda" e a outra "data baixa" (data da baixa seria o dia que a pessoa acessou o parque, e data da venda o dia que comprou.  Temos essas duas colunas pois as vezes a pessoa compra com antecedencia e acessa o parque meses depois) 

01. Como relacionar com essas duas Colunas com dcalendario?

02. Como medir só quem acessou o parque ? ou seja quem deu baixa nos ingressos?

Capturadetela2024-06-22122749.png.a0241db1964d0b6eb82b45ba6caa06b6.pngCapturadetela2024-06-22122549.png.310c5ec08fc1767e3210a32eef4981a2.png






 

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos

O relacionamento da D_Calendario não pode ser com uma coluna de data/hora.

Se a hora for importante, extraia no Power Query a data para outra coluna, caso não seja, apenas mude o tipo no Power Query para data, que a hora será descartada.

Após, você deve entender o que são relacionamentos inativos e usar a função USERELATIONSHIP junto com a função CALCULATE para utilizar o segundo relacionamento na medida.

Editado por reinaldoc
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
21 horas atrás, reinaldoc disse:

O relacionamento da D_Calendario não pode ser com uma coluna de data/hora.

Se a hora for importante, extraia no Power Query a data para outra coluna, caso não seja, apenas mude o tipo no Power Query para data, que a hora será descartada.

Após, você deve entender o que são relacionamentos inativos e usar a função USERELATIONSHIP junto com a função CALCULATE para utilizar o segundo relacionamento na medida.

Certo meu amigo! Sobre essa parte bem tranquilo. Já fiz as edições no Power Query e separei coluna de data e coluna de hora.

Agora como posso calcular conforme a "data da Baixa" ? Calcular só quem acessou o parque?

Posso  fazer uma CALCULATE  com uma COUNTROWS dentro ? 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Sim. Verifique se criou os dois relacionamentos, para usar o relacionamento 'pontilhado' use a função USERELATIONSHIP.

Medida =
  CALCULATE(
    COUNTROWS(Tabela),
    USERELATIONSHIP(D_Calendario[date], fVendas.Ingressos[databaixa])
  )

 

Editado por reinaldoc
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Funcionou meu amigo! muiito obrigado! 

Agora se eu quiser filtrar só os ingressos confirmados ou retirar os cancelados é possível aplicar uma FILTER ?

Tipo > 

Tentei asssim e deu como Expressão Incorreta:
 

Acessos ao Parque=
  CALCULATE(
    DISTINCTCOUNT('fVendas.Ingressos'[internalid])
    FILTER('fVendas.Ingressos','fVendas.Ingressos'[status]<> "X")
    USERELATIONSHIP(dCalendario[Data], 'fVendas.Ingressos'[data.baixa]))

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