Einrichtung einer sitzungsbasierten Caslib für die Analyse von Marketingkampagnen - WeAreCAS
tableaddCaslib
Einrichtung einer sitzungsbasierten Caslib für die Analyse von Marketingkampagnen
Scénario de test & Cas d'usage
Contexte Métier
Eine Marketingabteilung muss schnell Kundendaten aus einer kürzlich durchgeführten Kampagne analysieren. Die Daten werden als CSV-Datei in ein temporäres Verzeichnis geliefert. Für diese Analyse wird eine sichere, isolierte Umgebung benötigt, die nicht mit globalen Datenquellen in Konflikt steht und nach Beendigung der Sitzung automatisch bereinigt wird. Dies erfordert eine sitzungsbasierte, pfadbasierte Caslib.
Préparation des Données
Erstellt eine Dummy-CSV-Datei mit Kundenreaktionsdaten in einem temporären Verzeichnis. Diese Datei simuliert den täglichen Daten-Drop für die Marketinganalyse.
Copié !
filename kampagne temp '/tmp/kunden_reaktion.csv';\ndata _null_;\n file kampagne dsd dlm=',';\n put 'KundenID,KampagnenID,ReaktionsDatum,Kaufbetrag';\n do i = 1 to 100;\n KundenID = 1000 + i;\n KampagnenID = 'KMP001';\n ReaktionsDatum = today() - int(ranuni(0)*10);\n Kaufbetrag = round(ranuni(0)*500, .01);\n put KundenID ',' KampagnenID ',' ReaktionsDatum 'd' Kaufbetrag;\n end;\nrun;
put 'KundenID,KampagnenID,ReaktionsDatum,Kaufbetrag';
5
DO i = 1 to 100;
6
KundenID = 1000 + i;
7
KampagnenID = 'KMP001';
8
ReaktionsDatum = today() - int(ranuni(0)*10);
9
Kaufbetrag = round(ranuni(0)*500, .01);
10
put KundenID ',' KampagnenID ',' ReaktionsDatum 'd' Kaufbetrag;
11
END;
12
RUN;
Étapes de réalisation
1
Hinzufügen einer sitzungsbasierten Caslib, die auf das Verzeichnis mit den Marketingdaten verweist. Die Option `session=true` stellt sicher, dass die Caslib nach der Sitzung entfernt wird.
Eine sitzungsspezifische Caslib mit dem Namen `MarketingSession` wird erfolgreich erstellt. Die Marketingdaten werden in den Speicher geladen und sind für die Analyse bereit. Die Caslib ist für andere Benutzersitzungen nicht sichtbar und wird beim Beenden der aktuellen Sitzung automatisch gelöscht, um die Systemressourcen sauber zu halten.