table copyTable

Erstellung einer Zielgruppe für Marketingkampagnen mit Score-Berechnung

Scénario de test & Cas d'usage

Geschäftskontext

Eine Bank möchte eine gezielte Marketingkampagne für ihre aktivsten Kunden starten. Das Marketing-Team benötigt eine bereinigte Tabelle in der CAS-Umgebung, die nur aktive Kunden enthält. Zusätzlich soll während des Kopiervorgangs ein 'Treue-Score' basierend auf dem Kontostand berechnet werden, um die Kundenpriorisierung zu erleichtern.
Über das Set : table

Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.

Entdecken Sie alle Aktionen von table
Datenaufbereitung

Erstellung einer Kundentabelle mit ID, Status und Kontostand und Laden in CAS.

Kopiert!
1DATA work.kunden_basis;
2 INPUT kunden_id STATUS $ kontostand;
3 DATALINES;
4101 Aktiv 5000
5102 Inaktiv 200
6103 Aktiv 15000
7104 Aktiv 50
8105 Churn 0
9;
10RUN;
11PROC CASUTIL; load DATA=work.kunden_basis outcaslib="casuser" casout="KUNDEN_RAW" replace; RUN; QUIT;

Étapes de réalisation

1
Kopieren der aktiven Kunden, Berechnung des Treue-Scores und Speichern als neue Tabelle.
Kopiert!
1PROC 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;";
7RUN;

Erwartetes Ergebnis


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.