Scénario de test & Cas d'usage
Apprentissage actif pour optimiser l'étiquetage des données.
Découvrir toutes les actions de activeLearnCréation d'une table de clients et d'une table de réponses au sondage. Certains clients n'ont pas de réponse associée.
| 1 | DATA mycas.clients_principaux; |
| 2 | INPUT id_client $ nom $ age; |
| 3 | DATALINES; |
| 4 | C001 Dupont 45 |
| 5 | C002 Martin 32 |
| 6 | C003 Durand 51 |
| 7 | C004 Petit 28 |
| 8 | C005 Leroy 60 |
| 9 | ; |
| 10 | RUN; |
| 11 | |
| 12 | DATA mycas.reponses_sondage; |
| 13 | INPUT id_client $ satisfaction (1-5) date_reponse date9.; |
| 14 | FORMAT date_reponse yymmdd10.; |
| 15 | DATALINES; |
| 16 | C001 5 25NOV2025 |
| 17 | C003 2 26NOV2025 |
| 18 | C004 4 25NOV2025 |
| 19 | ; |
| 20 | RUN; |
| 1 | PROC CAS; |
| 2 | ACTION activeLearn.alJoin / |
| 3 | TABLE={name='clients_principaux'} |
| 4 | annotatedTable={name='reponses_sondage'} |
| 5 | id='id_client' |
| 6 | casOut={name='clients_enrichis_left', replace=true}; |
| 7 | RUN; |
| 8 | QUIT; |
| 1 | PROC CAS; |
| 2 | ACTION activeLearn.alJoin / |
| 3 | TABLE={name='clients_principaux'} |
| 4 | annotatedTable={name='reponses_sondage'} |
| 5 | id='id_client' |
| 6 | joinType='INNER' |
| 7 | casOut={name='clients_repondants_inner', replace=true}; |
| 8 | RUN; |
| 9 | QUIT; |
L'étape 1 crée la table `clients_enrichis_left` avec 5 lignes. Les clients C002 et C005 ont des valeurs manquantes pour `satisfaction` et `date_reponse`. L'étape 2 crée la table `clients_repondants_inner` avec 3 lignes (C001, C003, C004), contenant uniquement les données des clients ayant répondu.