?>Array ( [lang] => fr [id] => 103 ) Scénario Standard : Segmentation Client pour une Campagne Marketing - WeAreCAS
sessionProp addFormat

Scénario Standard : Segmentation Client pour une Campagne Marketing

Scénario de test & Cas d'usage

Contexte Métier

Une équipe marketing souhaite analyser sa base de clients pour une campagne ciblée. L'objectif est de catégoriser les clients par tranche d'âge et par niveau d'activité (nombre d'achats) en utilisant des libellés clairs et en français pour les rapports.
Préparation des Données

Création d'une table `CLIENTS_MKT` avec des données démographiques et transactionnelles simulées.

Copié !
1DATA casuser.CLIENTS_MKT;
2 INPUT ID_Client $ Age Frequence_Achat;
3 DATALINES;
4CLT001 25 2
5CLT002 48 15
6CLT003 67 8
7CLT004 19 1
8CLT005 35 25
9CLT006 52 12
10;
11RUN;

Étapes de réalisation

1
Création de la bibliothèque de formats 'mktgLib'.
Copié !
1PROC CAS;
2 sessionprop.addFmtLib fmtLibName="mktgLib";
3RUN;
2
Ajout d'un format numérique 'TrancheAge' pour segmenter les âges.
Copié !
1PROC CAS;
2 sessionprop.addFormat
3 fmtLibName="mktgLib"
4 fmtName="TrancheAge"
5 ranges={"18-30='Jeune Adulte'", "31-55='Adulte'", "56-high='Senior'"};
6RUN;
3
Ajout d'un format numérique 'NiveauActivite' pour la fréquence d'achat.
Copié !
1PROC CAS;
2 sessionprop.addFormat
3 fmtLibName="mktgLib"
4 fmtName="NiveauActivite"
5 ranges={"1-5='Occasionnel'", "6-15='Régulier'", "16-high='Très Actif'"};
6RUN;
4
Application des formats et visualisation du résultat.
Copié !
1PROC casutil;
2 load casdata="CLIENTS_MKT" casout="CLIENTS_MKT_FORMATE" replace;
3 setSessOpt caslib="casuser";
4 alterTable
5 TABLE={name="CLIENTS_MKT_FORMATE"}
6 columns={{name="Age", FORMAT="TrancheAge"}, {name="Frequence_Achat", FORMAT="NiveauActivite"}};
7 fetch TABLE={name="CLIENTS_MKT_FORMATE"} to=5;
8RUN;

Résultat Attendu


La table `CLIENTS_MKT_FORMATE` doit afficher les libellés définis par les formats 'TrancheAge' et 'NiveauActivite' à la place des valeurs numériques brutes des colonnes 'Age' et 'Frequence_Achat'. Par exemple, le client de 48 ans avec 15 achats doit être affiché comme 'Adulte' et 'Régulier'.