table append

Consolidation des interactions d'une campagne marketing spécifique

Scénario de test & Cas d'usage

Contexte Métier

Une équipe marketing souhaite enrichir sa table d'analyse centrale avec les interactions clients quotidiennes. Cependant, seules les interactions appartenant à la 'Campagne Hiver 2025' doivent être ajoutées pour une analyse de performance ciblée.
À propos du Set : table

Chargement, sauvegarde et gestion des tables en mémoire.

Découvrir toutes les actions de table
Préparation des Données

Crée une table cible 'interactions_master' avec des données existantes et une table source 'interactions_quotidiennes' contenant des données de plusieurs campagnes.

Copié !
1DATA casuser.interactions_master(promote=true);
2 LENGTH id_client $10 campagne $20;
3 id_client='CLI001'; campagne='Ete 2024'; OUTPUT;
4 id_client='CLI002'; campagne='Ete 2024'; OUTPUT;
5RUN;
6 
7DATA casuser.interactions_quotidiennes(promote=true);
8 LENGTH id_client $10 campagne $20 ACTION $15;
9 id_client='CLI003'; campagne='Hiver 2025'; ACTION='clic_email'; OUTPUT;
10 id_client='CLI004'; campagne='Automne 2025'; ACTION='ouverture'; OUTPUT;
11 id_client='CLI005'; campagne='Hiver 2025'; ACTION='achat'; OUTPUT;
12RUN;

Étapes de réalisation

1
Vérification de l'état initial des tables.
Copié !
1PROC CAS;
2 TABLE.fetch / TABLE={caslib='casuser', name='interactions_master'};
3 TABLE.fetch / TABLE={caslib='casuser', name='interactions_quotidiennes'};
4RUN;
5QUIT;
2
Exécution de l'action 'append' avec une clause 'where' pour filtrer la campagne 'Hiver 2025'.
Copié !
1PROC CAS;
2 TABLE.append /
3 SOURCE={name='interactions_quotidiennes', caslib='casuser', where='campagne="Hiver 2025"'},
4 target={name='interactions_master', caslib='casuser'};
5RUN;
6QUIT;
3
Vérification du contenu final de la table cible pour confirmer que seules les bonnes lignes ont été ajoutées.
Copié !
1PROC CAS;
2 TABLE.fetch / TABLE={caslib='casuser', name='interactions_master'};
3RUN;
4QUIT;

Résultat Attendu


L'action réussit. La table 'interactions_master' doit contenir 4 lignes au total : les 2 lignes initiales et les 2 lignes de la source correspondant à la 'Campagne Hiver 2025'. Les interactions de la campagne 'Automne 2025' sont ignorées.