sequence cspade

Standard-Warenkorbanalyse im E-Commerce

Scénario de test & Cas d'usage

Geschäftskontext

Ein Online-Einzelhändler möchte Kaufmuster identifizieren, um Produktempfehlungen zu verbessern. Das Ziel ist es, häufige Abfolgen von Produktkäufen (z. B. 'Schuhe' gefolgt von 'Socken') zu finden, die bei mindestens 40% der Kunden auftreten.
Datenaufbereitung

Erstellung einer Transaktionstabelle mit Kunden-IDs, Kaufzeitpunkten (Tagen) und Produktkategorien.

Kopiert!
1DATA casuser.retail_trans; INPUT cust_id day product $; DATALINES;
21 10 Schuhe
31 12 Socken
41 15 Pflege
52 5 Schuhe
62 8 Socken
73 10 Hose
83 12 Guertel
93 15 Schuhe
104 2 Schuhe
114 5 Socken
125 1 Hose
135 3 Schuhe
14; RUN;

Étapes de réalisation

1
Laden der Daten und Überprüfung der Struktur.
Kopiert!
1 
2PROC CAS;
3TABLE.tableInfo / TABLE="retail_trans";
4 
5RUN;
6 
2
Ausführung des cSpade-Algorithmus mit einem minimalen Support von 0.4 (40%).
Kopiert!
1 
2PROC CAS;
3sequence.cspade / TABLE={name="retail_trans"} sequenceId="cust_id" eventId="day" itemId="product" support=0.4 casout={name="retail_patterns", replace=true};
4 
5RUN;
6 

Erwartetes Ergebnis


Die Ausgabetabelle 'retail_patterns' sollte Sequenzen wie 'Schuhe -> Socken' enthalten, da diese Kombination bei Kunde 1, 2 und 4 (3 von 5 = 60%) auftritt, was über dem Schwellenwert von 40% liegt.