Scénario de test & Cas d'usage
Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.
Entdecken Sie alle Aktionen von tableErstellung einer Kundentabelle mit ID, Status und Kontostand und Laden in CAS.
| 1 | DATA work.kunden_basis; |
| 2 | INPUT kunden_id STATUS $ kontostand; |
| 3 | DATALINES; |
| 4 | 101 Aktiv 5000 |
| 5 | 102 Inaktiv 200 |
| 6 | 103 Aktiv 15000 |
| 7 | 104 Aktiv 50 |
| 8 | 105 Churn 0 |
| 9 | ; |
| 10 | RUN; |
| 11 | PROC CASUTIL; load DATA=work.kunden_basis outcaslib="casuser" casout="KUNDEN_RAW" replace; RUN; QUIT; |
| 1 | PROC CAS; |
| 2 | TABLE.copyTable / |
| 3 | TABLE={caslib="casuser", name="KUNDEN_RAW", where="status='Aktiv'"} |
| 4 | casout={caslib="casuser", name="KUNDEN_MARKETING", replace=true} |
| 5 | computedVars={{name="Treue_Score"}} |
| 6 | computedVarsProgram="if kontostand > 10000 then Treue_Score=100; else Treue_Score=50;"; |
| 7 | RUN; |
Die Aktion erstellt erfolgreich die Tabelle 'KUNDEN_MARKETING'. Diese enthält nur Datensätze mit dem Status 'Aktiv'. Eine neue Spalte 'Treue_Score' ist enthalten, wobei Kunden mit einem Kontostand über 10.000 einen Wert von 100 haben, andere 50.