Scénario de test & Cas d'usage
Datensatz mit variabler Patientenzahl (subgroupN) und künstlichen NULL-Werten bei den Vorfällen.
| 1 | |
| 2 | DATA mycas.clinic_hygiene; |
| 3 | call streaminit(555); |
| 4 | DO day = 1 to 30; |
| 5 | patients = 100 + floor(rand('UNIFORM')*50); |
| 6 | IF day=15 THEN incidents=.; |
| 7 | ELSE incidents=rand('POISSON', 2); |
| 8 | OUTPUT; |
| 9 | END; |
| 10 | |
| 11 | RUN; |
| 12 |
| 1 | |
| 2 | PROC CAS; |
| 3 | spc.cChart / TABLE={name='clinic_hygiene'} processValue='incidents' subgroupValue='day' subgroupN='patients' testNStd=true no3SigmaCheck=true chartsTable={name='clinic_results', replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Die Aktion sollte nicht abstürzen. Der Tag mit dem fehlenden Wert (Missing Value) sollte in der Ergebnistabelle entweder ignoriert oder als Ausnahme gekennzeichnet werden. Die Option 'testNStd' sollte sicherstellen, dass Tests auf spezielle Ursachen trotz der schwankenden Patientenzahlen durchgeführt werden.