Ir para conteúdo
  • 0

Dúvida Aula: Módulo 6 de DAX - Ex. 5: Listando clientes novos dos últimos 90 dias


alysonsouza
Ir para solução Solucionado por Rafa Lemos ,

Pergunta

  • Alunos

Olá, estou no módulo 6 de DAX e no exercício 5: Listando clientes novos dos últimos 90 dias; no material, o Mestre Karpa criou a seguinte medida para encontrar os clientes que não compraram nos últimos 90 dias e compraram "hoje", ou seja, clientes novos dos últimos 90 dias:

 

MEDIDA KARPA:

Clientes Novos (1a. Compra 90d) =

VAR varClientesAtuais = VALUES(fVendas[ID Cliente])

VAR varClientesAntigos =

CALCULATETABLE(

VALUES(fVendas[ID Cliente]),

FILTER(

ALL(dCalendario),

dCalendario[ID Data] < MIN(dCalendario[ID Data]) &&

dCalendario[ID Data] >= MIN(dCalendario[ID Data]) - 90

)

)

VAR varNovos = EXCEPT(varClientesAtuais, varClientesAntigos)

RETURN

COUNTROWS(varNovos)


Neste caso, ele levantou uma tabela com os clientes atuais e outra com os clientes que compraram nos últimos 90 dias, finalizando com o EXCEPT, que nos traz apenas os clientes novos dos últimos 90 dias;

 

MEDIDA ALYSON:

Total de Clientes Novos - 1º Compra 90 dias =

VAR ClientesAtuais = VALUES(fVendas[ID Cliente])

VAR ClientesComCompras90dias =

  CALCULATETABLE(

  VALUES(fVendas[ID Cliente]),

  DATEADD(dCalendario[ID Data],

  -3,

  MONTH))

VAR PrimeiraCompranosUltimos90dias = EXCEPT(ClientesAtuais,ClientesComCompras90dias)

RETURN

COUNTROWS(PrimeiraCompranosUltimos90dias)

 

Tentei criar a mesma medida, mas de outra forma: substituindo na 2º variável a FILTER, ALL e MIN que o Karpa incluiu, por uma função de inteligência de data, neste caso, a DATEADD, tentei também com a DATESINPERIODO e DATESBETWEEN e em nenhuma delas os valores ficaram iguais ao do Karpa.

Obs: os prints das telas estão no arquivo anexo

 

Já recriei a minha medida por diversas vezes e não conseguir achar o erro, além disto, ficou um pouco confuso a parte conceitual da criação da medida do Karpa;

Se alguém puder me auxiliar com essa dúvida, ficarei grato!

Dúvida.docx

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

@alysonsouza sugiro que você crie as tabelas no DAX para ver a diferença entre elas.

Na medida do Mestre, ele filtra TODA a dCalendário para depois fixar o período de 3 meses.

Na sua medida, você informa apenas os clientes dos últimos 3 meses, mas sem tirar o contexto do mês atual.
Dessa maneira, você traz o resultado de 3 meses atrás no mês atual.

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