Scénario de test & Cas d'usage
Erstellung einer Transaktionstabelle mit Kunden-IDs, Kaufzeitpunkten (Tagen) und Produktkategorien.
| 1 | DATA casuser.retail_trans; INPUT cust_id day product $; DATALINES; |
| 2 | 1 10 Schuhe |
| 3 | 1 12 Socken |
| 4 | 1 15 Pflege |
| 5 | 2 5 Schuhe |
| 6 | 2 8 Socken |
| 7 | 3 10 Hose |
| 8 | 3 12 Guertel |
| 9 | 3 15 Schuhe |
| 10 | 4 2 Schuhe |
| 11 | 4 5 Socken |
| 12 | 5 1 Hose |
| 13 | 5 3 Schuhe |
| 14 | ; RUN; |
| 1 | |
| 2 | PROC CAS; |
| 3 | TABLE.tableInfo / TABLE="retail_trans"; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | sequence.cspade / TABLE={name="retail_trans"} sequenceId="cust_id" eventId="day" itemId="product" support=0.4 casout={name="retail_patterns", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
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.