Scénario de test & Cas d'usage
Erstellung eines Datensatzes mit Kundensegmenten, Produktkategorien und Umsatzbeträgen.
| 1 | |
| 2 | DATA casuser.marketing_data; |
| 3 | call streaminit(12345); |
| 4 | DO i=1 to 1000; |
| 5 | u=rand('Uniform'); |
| 6 | IF u<0.2 THEN segment='Gold'; |
| 7 | ELSE IF u<0.6 THEN segment='Silber'; |
| 8 | ELSE segment='Bronze'; |
| 9 | p=rand('Uniform'); |
| 10 | IF p<0.4 THEN category='Elektronik'; |
| 11 | ELSE IF p<0.7 THEN category='Kleidung'; |
| 12 | ELSE category='Haushalt'; |
| 13 | revenue=round(rand('LogNormal', 4, 0.5), 0.01); |
| 14 | OUTPUT; |
| 15 | END; |
| 16 | |
| 17 | RUN; |
| 18 |
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.crossTab / TABLE={name='marketing_data'}, row='segment', col='category', weight='revenue', chiSq=true, association=true; |
| 4 | |
| 5 | RUN; |
| 6 |
Die Aktion generiert eine Kreuztabelle, in der die Zellen nicht die Anzahl der Transaktionen, sondern die Summe der Umsätze (Revenue) anzeigen. Zusätzlich werden Chi-Quadrat-Statistiken und Assoziationsmaße (wie Cramer's V) ausgegeben, die bestätigen oder widerlegen, ob eine statistische Abhängigkeit zwischen Kundensegment und Produktwahl besteht.