?>Array ( [lang] => de [id] => 82 )
Scénario de test & Cas d'usage
Erstellt eine Kundentabelle ('kunden_roh') und eine CAS-Tabelle ('kunden_formate'), die die benutzerdefinierten Formate für Kundensegmente und Regionen enthält.
| 1 | PROC FORMAT; |
| 2 | value $SegmentFmt 'HV'='Hoher Wert' 'MV'='Mittlerer Wert' 'NV'='Niedriger Wert'; |
| 3 | value RegionFmt 10='DACH' 20='Frankreich' 30='UK'; |
| 4 | RUN; |
| 5 | |
| 6 | DATA casuser.kunden_roh; |
| 7 | INFILE DATALINES delimiter=','; |
| 8 | INPUT KundenID $ SegmentCode $ RegionCode; |
| 9 | DATALINES; |
| 10 | C001,HV,10 |
| 11 | C002,MV,20 |
| 12 | C003,HV,10 |
| 13 | C004,NV,30 |
| 14 | C005,MV,20 |
| 15 | ; |
| 16 | RUN; |
| 17 | |
| 18 | PROC casutil; |
| 19 | save casdata='work.formats' outcaslib='casuser' casout='kunden_formate' replace; |
| 20 | QUIT; |
| 1 | PROC CAS; |
| 2 | sessionprop.addFmtLib / |
| 3 | caslib='casuser' |
| 4 | name='kunden_formate' |
| 5 | fmtLibName='Kundenformate' |
| 6 | replace=true; |
| 7 | QUIT; |
| 1 | PROC CAS; |
| 2 | SIMPLE.freq / |
| 3 | TABLE={caslib='casuser', name='kunden_roh'} |
| 4 | inputs={{name='SegmentCode', FORMAT='$SegmentFmt.'}, {name='RegionCode', FORMAT='RegionFmt.'}}; |
| 5 | QUIT; |
Die Frequenzanalyse zeigt die formatierten Werte für 'SegmentCode' (z. B. 'Hoher Wert') und 'RegionCode' (z. B. 'DACH') anstelle der Rohdaten. Dies bestätigt, dass die Formatbibliothek erfolgreich geladen und auf die Zieldaten angewendet wurde.