Scénario de test & Cas d'usage
Chargement, sauvegarde et gestion des tables en mémoire.
Découvrir toutes les actions de tableCréation d'une table de segmentation client avec ID, Segment actuel et Score d'appétence.
| 1 | DATA casuser.client_segmentation; |
| 2 | LENGTH segment $ 10; |
| 3 | INPUT client_id segment $ score_actuel; |
| 4 | DATALINES; |
| 5 | 101 Gold 85 |
| 6 | 102 Silver 45 |
| 7 | 103 Bronze 20 |
| 8 | 104 Gold 92 |
| 9 | 105 Silver 55 |
| 10 | ; |
| 11 | RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | |
| 4 | TABLE.tableInfo / TABLE="client_segmentation"; |
| 5 | |
| 6 | |
| 7 | RUN; |
| 8 |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="client_segmentation", |
| 4 | computedVars={"score_projete"}, |
| 5 | computedVarsProgram="score_projete = score_actuel * 1.10;"}, |
| 6 | casout={caslib="casuser", name="client_simulation_v1", replace=true, label="Simulation Campagne Q3"}; |
| 7 | RUN; |
La table 'client_simulation_v1' est créée dans la caslib 'casuser'. Elle contient les colonnes d'origine plus la colonne 'score_projete'. Si la table existait déjà, elle a été remplacée sans erreur.