Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Status cliente - Reativado

Preciso inserir o status do cliente, se é ativo, inativo, critico ou foi Reativado. A reativação deve ser com a seguinte condição:

Ultima compra ser neste mês e penúltima compra fora do mês superior a 91.

max({1} Data,2)

if (today()-DataUltimaCompra<=today(),

  'Reativado',

          if (today()-DataUltimaCompra<=30,

                      'Ativo',

                              if (today()-DataUltimaCompra<=60,

                                          'Atenção',

                                                       if (today()-DataUltimaCompra<=90,

                                                                    'Crítico',

                                                                                if (today()-DataUltimaCompra>=91,

                                                                                             'Inativo',

)))))

Labels (5)
1 Solution

Accepted Solutions
PabloTrevisan
Partner - Creator II
Partner - Creator II

Fala Marcos, tudo bem ?

Fiz aqui um exemplo deu certo.. tenta seguir esta logica..

abraços..

exe.jpg

View solution in original post

7 Replies
PabloTrevisan
Partner - Creator II
Partner - Creator II

Fala Marcos, tudo bem ?

Fiz aqui um exemplo deu certo.. tenta seguir esta logica..

abraços..

exe.jpg

nicolett_yuri

Você já tem os campos de UltimaCompra e PenúltimaCompra calculados no seu modelo de dados?

Anonymous
Not applicable
Author

Realmente deu certo, eu tentei usar o "and" porém no inicio como no Power BI, não sabia que seria desta forma, eu usei um IF dentro de outro IF.

Desta forma irei conseguir, obrigado.

Tentei inserir em um grafico de pizza, porém me retorna com erro:

Saberia me dizer como consigo o grafico com estas informações? devo inserir no script?

erro.png

Anonymous
Not applicable
Author

Não, somente o de ultima compra. Na empresa que trabalho usamos o Protheus 12 e nele consta somente a data de ultima compra, com isto me surgiu a ideia de implantar clientes reativados.

Havia conseguido inserir o campo, porém com uma expressão mais complexa que a do Pablo.

A duvida agora é: Como inserir estas informações em gráficos.

PabloTrevisan
Partner - Creator II
Partner - Creator II

Fala Marcos, que bom que consegui te ajudar... Você chegou a ver o código onde usei um order by e depois o Peek() para pegar a venda anterior e a ultima?
Referente ao gráfico, não esta exibindo por que não é uma medida válida, o campo 'ativo', 'reativado', é uma dimensão...

Para usar gráfico teria que ser a soma dos ativos por ex..

Joguei no Script um campo chamado status, da uma olhada no meu script...

o resultado final foi esse:

Se for isso, ficaria feliz se marcar como Util.

graf.jpg

Anonymous
Not applicable
Author

Vi sim, muito obrigado pela ajudas.

Irei realizar por aqui.

PabloTrevisan
Partner - Creator II
Partner - Creator II

Feito !