ANS-0003 · RECHERCHES ENREGISTRéES ET FORMULES
Comment calculer le nombre de mois entre la dernière vente d’un client et l’avant-dernière
Calculez le temps écoulé entre la dernière vente d'un client et l'avant-dernière afin de faciliter l'analyse de réactivation marketing.
Solution courte
Pour calculer le nombre de mois entre la dernière vente d’un client et l’avant-dernière, utilisez la fonction MONTHS_BETWEEN. Cela implique d’identifier la date de l’avant-dernière transaction à l’aide de la fonction DENSE_RANK(), partitionnée par nom de client et triée par date de transaction par ordre décroissant, puis de la comparer à la date de la dernière vente.
Scénario
Les entreprises ont souvent besoin d’une méthode pour identifier les clients réactivés dans le cadre de leurs initiatives marketing. La réactivation est définie comme une nouvelle vente intervenant après une période de 24 mois ou plus sans aucune activité de vente préalable. Pour déterminer cela, il est nécessaire de calculer la différence de temps entre la date de la dernière vente d’un client et celle de son avant-dernière vente.
Solution
Pour calculer le nombre de mois entre la dernière vente d’un client et son avant-dernière vente, utilisez la formule suivante. Cette formule utilise la fonction MONTHS_BETWEEN pour comparer la date de la dernière vente du client à celle de son avant-dernière transaction, identifiée à l’aide de DENSE_RANK().MONTHS_BETWEEN({customer.lastsaledate}, (CASE WHEN (DENSE_RANK() OVER(PARTITION BY {name} ORDER BY {trandate} DESC))=2 THEN {trandate} END))
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Recherches enregistrées et formules
