table alterTable

Vorbereitung von Kundendaten für eine Marketingkampagne

Scénario de test & Cas d'usage

Geschäftskontext

Ein Marketingteam muss eine Kundentabelle für eine gezielte Kampagne vorbereiten. Dies erfordert die Umbenennung kryptischer Spaltennamen, das Entfernen für die Analyse irrelevanter Daten, das Hinzufügen beschreibender Bezeichnungen und die Sicherstellung korrekter Datenformate für das Reporting.
Über das Set : table

Laden, Speichern und Verwalten von Tabellen im Arbeitsspeicher.

Entdecken Sie alle Aktionen von table
Datenaufbereitung

Erstellt eine Beispieltabelle 'KUNDEN_ROHDATEN' mit typischen Rohdaten, die für eine Marketinganalyse bereinigt werden müssen.

Kopiert!
1DATA casuser.KUNDEN_ROHDATEN;
2 LENGTH KID $ 10 NAME_KRYPT $ 20;
3 FORMAT KAUFDATUM yymmdd10. UMSATZ_EUR 8.2;
4 INPUT KID$ NAME_KRYPT$ KAUFDATUM UMSATZ_EUR PLZ GEB_DATUM;
5 DATALINES;
6CUST001 MUELLER 2023-01-15 150.75 10115 1985-05-20
7CUST002 SCHMIDT 2023-02-20 89.99 80331 1992-11-30
8CUST003 WEBER . 25.50 20095 .
9CUST004 BAUER 2023-03-10 320.00 60311 1978-02-10
10;
11RUN;

Étapes de réalisation

1
Laden der Rohdaten in eine In-Memory-Tabelle auf dem CAS-Server.
Kopiert!
1PROC CAS;
2 TABLE.loadTable /
3 caslib='CASUSER'
4 path='KUNDEN_ROHDATEN.sashdat'
5 casOut={name='kunden_roh', replace=true};
6RUN;
2
Anwendung mehrerer Änderungen: Umbenennung der Tabelle, Hinzufügen eines Labels, Umbenennung und Formatierung von Spalten sowie Entfernen einer Spalte.
Kopiert!
1PROC CAS;
2 TABLE.alterTable /
3 caslib='casuser'
4 name='kunden_roh'
5 rename='KUNDEN_KAMPAGNE_Q4'
6 label='Segmentierte Kunden für Q4-Kampagne'
7 drop={'GEB_DATUM'}
8 columns={
9 {name='KID', rename='KundenID', label='Eindeutige Kunden-ID'},
10 {name='NAME_KRYPT', rename='Kundenname'},
11 {name='KAUFDATUM', FORMAT='DATE9.'},
12 {name='UMSATZ_EUR', FORMAT='DOLLAR12.2', label='Gesamtumsatz'}
13 };
14RUN;
15 
16 TABLE.columnInfo / TABLE='KUNDEN_KAMPAGNE_Q4';
17RUN; QUIT;

Erwartetes Ergebnis


Die ursprüngliche Tabelle 'kunden_roh' existiert nicht mehr. Eine neue Tabelle namens 'KUNDEN_KAMPAGNE_Q4' ist vorhanden. Sie hat das Label 'Segmentierte Kunden für Q4-Kampagne'. Die Spalte 'GEB_DATUM' wurde entfernt. Die Spalten wurden umbenannt ('KundenID', 'Kundenname') und neu formatiert ('KAUFDATUM' als DATE9., 'UMSATZ_EUR' als DOLLAR12.2), und die Labels wurden aktualisiert. Die Tabelle ist nun für die weitere Analyse bereit.