Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Olá pessoal,
Estou com uma demanda para relacionar os clientes que fizeram mais do que 1 compra.
Após relacionar os clientes com recompra, preciso calcular:
- Tempo entre uma compra e outra
- Tempo médio entre as recompras
- Valor acumulado
Estou meio perdido com essa demanda e não sei por onde e como começar. Alguma sugestão?
Boa noite @Leobdl.
Não conheço tua estrutura mas acredito que o caminho seja por aqui:
Compras:
Load
clientes,
dataCompra,
If( Previous(clienteID) = clienteID, 'Recompra', 'Primeira Compra') as 'flagReCompra',
If( Previous(clienteID) = clienteID, Interval(dataCompra- Previous(dataCompra), time(0)) as 'intervaloCompra',
outros campos
From sua base Order By clienteID, dataCompra asc;
Acho que você pode tirar algo bom daí.
Boa noite @Leobdl.
Não conheço tua estrutura mas acredito que o caminho seja por aqui:
Compras:
Load
clientes,
dataCompra,
If( Previous(clienteID) = clienteID, 'Recompra', 'Primeira Compra') as 'flagReCompra',
If( Previous(clienteID) = clienteID, Interval(dataCompra- Previous(dataCompra), time(0)) as 'intervaloCompra',
outros campos
From sua base Order By clienteID, dataCompra asc;
Acho que você pode tirar algo bom daí.
Olá @marigf1 ,
Dessa forma que você direcionou, consegui nomear a segunda e demais compras como 'Recompra'.
A segunda fórmula apresentou esse erro, porém não consegui identificar onde para corrigir
Alguma sugestão?
Olá @Leobdl
Coloque um ) depois de time(0) para fechar a função interval.