?>Array ( [lang] => de [id] => 94 )
Scénario de test & Cas d'usage
Erstellt eine Beispieltabelle 'KUNDEN_SCORES' mit Kunden-IDs, Alter und einem numerischen Kauf-Score.
| 1 | DATA casuser.KUNDEN_SCORES; |
| 2 | DO KundenID = 1 to 100; |
| 3 | Alter = 18 + floor(rand('UNIFORM')*50); |
| 4 | KaufScore = 1 + floor(rand('UNIFORM')*5); |
| 5 | OUTPUT; |
| 6 | END; |
| 7 | RUN; |
| 1 | PROC CAS; |
| 2 | sessionprop.addFmtLib / fmtLibName='MARKETING_FMTLIB'; |
| 3 | RUN; |
| 1 | PROC CAS; |
| 2 | sessionprop.addFormat / |
| 3 | fmtLibName='MARKETING_FMTLIB' |
| 4 | fmtName='ALTERSGRUPPE' |
| 5 | ranges={ {'18-29', 'Junge Erwachsene'}, {'30-45', 'Erwachsene'}, {'46-99', 'Senioren'} }; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | sessionprop.addFormat / |
| 3 | fmtLibName='MARKETING_FMTLIB' |
| 4 | fmtName='SCORE_LABEL' |
| 5 | ranges={ {1, 'Niedrig'}, {2, 'Mittel'}, {3, 'Gut'}, {4, 'Hoch'}, {5, 'Sehr Hoch'} }; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | SIMPLE.freq / |
| 3 | TABLE={caslib='casuser', name='KUNDEN_SCORES', vars={'Alter'}}, |
| 4 | casout={caslib='casuser', name='FREQ_ALTER', replace=true}, |
| 5 | FORMAT='ALTERSGRUPPE'; |
| 6 | RUN; |
| 7 | |
| 8 | PROC PRINT DATA=casuser.FREQ_ALTER; |
| 9 | RUN; |
Die Frequenztabelle 'FREQ_ALTER' sollte die Kunden korrekt den formatierten Altersgruppen ('Junge Erwachsene', 'Erwachsene', 'Senioren') zuordnen und die entsprechenden Anzahlen anzeigen. Die Formate sind erfolgreich erstellt und anwendbar.