Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa noite a todos, como vão?
Procurei no forum em inglês, mas não encontrei uma solução para o meu problema. Talvez vocês possam me ajudar. Vamos lá:
1 - Uso o Qlik Sense e preciso descobrir qual é o prazo médio de compra de um cliente, para que eu possa antecipar as minhas vendas. Hoje tenho uma planilha com a seguinte formatação:
CLIENTE | VALOR DO PEDIDO | DATA DO PEDIDO
X | 1000.00 | 02/02/2017
Y | 2000.00 | 02/02/2017
X | 1500.00 | 05/03/2017
Y | 5000.00 | 15/03/2017
X | 2000.00 | 12/05/2017
Y | 3000.00 | 25/04/2017
Minha duvida é: como faço para obter periodicidade de compra de um determinado cliente.
Sabendo essa periodicidade em dias, posso montar uma tabela que me avise quando eu devo entrar em contato com o cliente, que é o objetivo dessa minha aplicação.
Ex:
IF((today()-[Data ultima compra]) > [Prazo medio de compra] ,
"Entrar em contato imediatamente",
"Tudo Ok. Cliente ainda não tem demanda")
Espero ter sido claro e conto com a ajuda de vocês.
Muito Obrigado.
Abraços,
Leonardo!
Amigo, veja se é isso que deseja:
SET ThousandSep=',';
SET DecimalSep='.';
Tab_Temp:
Load *
Inline [
CLIENTE|VALOR DO PEDIDO|DATA DO PEDIDO
X|1000.00|02/02/2017
Y|2000.00|02/02/2017
X|1500.00|05/03/2017
Y|5000.00|15/03/2017
X|2000.00|12/05/2017
Y|3000.00|25/04/2017
] (Delimiter Is '|');
Tab_Intervalo:
Load
[CLIENTE],
[DATA DO PEDIDO],
Interval(
If( Peek([CLIENTE]) = [CLIENTE], [DATA DO PEDIDO])
-If( Peek([CLIENTE]) = [CLIENTE], PEEK([DATA DO PEDIDO]))
,'DD') As 'DIAS_ULTIMO_MOV'
Resident Tab_Temp
Order By [CLIENTE], [DATA DO PEDIDO];
Drop Table Tab_Temp;
Tab_Media_Intervalo:
Load
[CLIENTE],
Avg([DIAS_ULTIMO_MOV]) As 'Prazo medio de compra'
Resident Tab_Intervalo
Group By [CLIENTE];
Veja o resultado: