Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Application Qlik Sense suivis des clients [Nouveau / Réactivé / Perdu / Loyal]

Bonjour à tous,

Je dois réaliser une application qui mesure la volumétrie de nouveaux clients / clients réactivés / clients perdus / clients loyaux, par semaines, mois, années

J'ai regardé pas mal de tuto ou de discussions sur le sujet mais aucune ne répond vraiment à mes besoins.

Voici les différents critères pour chaque typologies de clients.

- Nouveaux Clients, [Flag nouveau client, lors de sa première commande],

     j'ai pus résoudre ce point en récupérant la date de première commande dans une table à part, et avec un apply map j'applique le flag           sur la date de première commande du client.

- Clients Réactivés, [Flag client réact, lors du passage d'une commande après un an sans avoir passé de commande]

     J'arrive à faire se flag, mais uniquement sur les dernières commandes avec un Max(Timestamp) & Max(Timestamp,2); mais cela           écrase un potentiel ancien flag réact

- Client Perdus [Flag client perdus, si aucune commande depuis 3 mois]

- Client Loyaux [Flag client loyal, si 1 commande par mois depuis 3 mois]

J'ai deux tables une qui provient de ma BDD et la deuxième créé pour le flag nouveau client et client réact, à date mais ne convient pas parfaitement à mon besoin

[ORDER]:

- Order_Number

- Customer

- Date_Commande

[Customer_id_MinMaxLastDate]:

Load

     Customer,

     Min(Date_Commande)        AS [Min_DateCde],     

     Max(Date_Commande,2)    AS [LastMax_DateCde], 

     Max(Date_Commande)       AS [Max_DateCde]

Resident [ORDER_T]

Group By Customer

;

Ne pouvant vous joindre ma table Order, vous trouverez ci-joint une table à charger pour faire vos test

[ORDER]:

LOAD * INLINE [

Order_Number, Customer, Date_Commande

1,AAA,01/08/2011     => Nouveau Client

2,BBB,05/08/2011     => Nouveau Client

3,CCC,07/08/2011     => Nouveau Client

4,DDD,09/08/2011     => Nouveau Client

5,EEE,15/08/2011     => Nouveau Client

6,BBB,05/09/2011

7,CCC,07/09/2011

8,DDD,09/09/2011

9,BBB,05/10/2011     => Client Loyal

                               => Client Perdu (AAA à la date du 01/11/2011) car pas de commande depuis 3 mois

10,CCC,07/11/2011

11,DDD,09/11/2011

....

25,AAA,01/12/2012  => Client Réactivé

...

                              => Client Perdu (AAA à la date du 01/03/2013) car pas de commande depuis 3 mois

40,AAA,01/03/2015 => Client Réactivé

Il n'est pas impossible que les variables définissant le type de client changent, pour cela il serait appréciable d'avoir des variables de ce type :

vClientReact = vient de passer une commande mais dernière commande date de plus de 365 jours

vClientPerdu = 90 jours sans commande

vClientLoyal = 1 commande sur 30 jours 3 fois de suite

D'avance merci pour vos réponses

Je me tiens à votre disposition si besoin

0 Replies