Ir para conteúdo
  • 0

Classificação de Clientes por Frequência de Compras


Ir para solução Solucionado por Alex Pereira ,

Pergunta

  • Alunos
Postado

Tenho uma base de dados que mostra a venda diária de cada cliente.

Estou planejando classificá-los da seguinte forma:

  • Ativo - De 19/01 a 18/04 (últimos 3 meses)
  • Inativo - Antes de 19/01
  • Ativo Estável - Comprou 1 vez em cada mês (de 19/01 a 18/02; de 19/02 a 18/03; de 19/03 a 18/04)
  • Ativo Recuperado - Antes de 19/01 e retornou a comprar nos últimos 3 meses

É possível criar uma medida com variáveis considerando cada classificação?

Em anexo segue pbix. com a tabela fato e dimensão.

Classificação de Clientes.pbix

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Postado

Veja se essa  medida te Atende só não cheguei a testar.

 

Classificação do Cliente = 
VAR vDataUltimaCompra = LASTDATE(Sellout[Data da Venda])
VAR vDataPrimeiraCompra = FIRSTDATE(Sellout[Data da Venda])
VAR vAtivo = vDataUltimaCompra >= DATE(2023, 1, 19) && vDataUltimaCompra <= DATE(2023, 4, 18)
VAR vInativo = vDataUltimaCompra < DATE(2023, 1, 19)
VAR vAtivoEstavel = 
    CALCULATE(
        COUNTROWS(Sellout),
        Sellout[Data da Venda] >= DATE(2023, 1, 19),
        Sellout[Data da Venda] <= DATE(2023, 2, 18)
    ) > 0 &&
    CALCULATE(
        COUNTROWS(Sellout),
        Sellout[Data da Venda] >= DATE(2023, 2, 19),
        Sellout[Data da Venda] <= DATE(2023, 3, 18)
    ) > 0 &&
    CALCULATE(
        COUNTROWS(Sellout),
        Sellout[Data da Venda] >= DATE(2023, 3, 19),
        Sellout[Data da Venda] <= DATE(2023, 4, 18)
    ) > 0
VAR vAtivoRecuperado = 
    vDataPrimeiraCompra < DATE(2023, 1, 19) &&
    vDataUltimaCompra >= DATE(2023, 1, 19)

VAR vResultado = 
SWITCH(
    TRUE(),
    vAtivoEstavel, "Ativo Estável",
    vAtivoRecuperado, "Ativo Recuperado",
    vAtivo, "Ativo",
    vInativo, "Inativo",
    "Desconhecido"
)
RETURN
    vResultado

 

Faça login para comentar

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



Entrar Agora
×
×
  • Criar Novo...