Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
dioneicm
Contributor III
Contributor III

status clientes

Alguem poderia me ajudar...

Tenho uma tabela com codigo de cliente e todas as datas de entrega dos pedidos para esses clientes.

Preciso montar um grafico que mostre quantos clientes encontram-se inativos, ativos e recuperados.

Inativos seriam os clientes em que a data maxima fosse <= 01/12/2012;

Os ativos seriam os clientes em que a data maxima fosse >= 01/12/2012;

Os recuperados seriam os clientes que a data maxima fosse >= 01/12/2012 e que a compra anterior a essa fosse <= 01/12/2012.

Desculpe-me se não fui claro.

Tabela Exemplo

codigo clientedata entrega
cliente a01/05/2013
cliente c05/12/2006
cliente e15/06/2012
cliente d23/09/2011
cliente b30/09/2013
cliente e06/02/2012
cliente b13/11/2011
cliente a11/09/2011
cliente e26/07/2012
cliente f28/04/2012
1 Solution

Accepted Solutions
fosuzuki
Partner - Specialist III
Partner - Specialist III

Dionei,

Vc prode deixar uma parte dos calculos no script para facilitar a sua vida no layout e também para evitar expressões complicadas nos gráficos.

Segue app com exemplo.

Espero q te ajude

Fernando

View solution in original post

4 Replies
Not applicable

Vai tem que colocar um contador dentro de um if.

Testa assim:

if (DATA_MAXIMA <= '01/12/2012',Count(CLIENTES,0)

Nessa Logica...

Not applicable

if ( data_maxima <= 01/12/2012, count( distinct ( cod_cliente ) ) //para inativos

if ( data_maxima >= 01/12/2012 and data_anterior >= 01/12/2012, count( distinct ( cod_cliente ) ) //para ativos

if ( data_maxima >= 01/12/2012 and data_anterior <= 01/12/2012, count( distinct ( cod_cliente ) ) //para recuperados

fosuzuki
Partner - Specialist III
Partner - Specialist III

Dionei,

Vc prode deixar uma parte dos calculos no script para facilitar a sua vida no layout e também para evitar expressões complicadas nos gráficos.

Segue app com exemplo.

Espero q te ajude

Fernando

srchagas
Creator III
Creator III

Se essa Data vem na sua carga, quando você fizer o LOAD  mesmo fazendo o IF que você precisa e criar um por exemplo " Tipo Cliente" com atributos A (ativo), R (recuperado), D( Desativado)

Ai só fazer o count do tuipo cliente quando valor for A, R ou C