simple crossTab

Surveillance thermique industrielle et Binning (Performance/Volumétrie)

Scénario de test & Cas d'usage

Contexte Métier

Dans une usine connectée, des milliers de capteurs envoient des relevés de température en continu. L'équipe de maintenance prédictive veut visualiser la distribution des températures par ID de machine pour détecter des plages de surchauffe, en regroupant les valeurs continues en classes (bins) lisibles.
Préparation des Données

Simulation volumétrique de 50 000 relevés de capteurs

Copié !
1 
2DATA casuser.iot_sensors;
3call streaminit(123);
4DO i=1 to 50000;
5MachineID = cat('M_', rand('integer', 1, 5));
6Temperature = 40 + rand('normal', 10, 15);
7OUTPUT;
8END;
9 
10RUN;
11 

Étapes de réalisation

1
CrossTab sur données volumétriques avec discrétisation automatique (Nice Binning)
Copié !
1 
2PROC CAS;
3SIMPLE.crossTab / TABLE={name='iot_sensors'} row='Temperature' col='MachineID' rowNBins=10 niceBinning=true;
4 
5RUN;
6 

Résultat Attendu


Traitement rapide des 50 000 lignes. La table 'CrossTab' doit présenter la variable 'Temperature' découpée en 10 intervalles optimisés (ex: 20-30, 30-40...), croisée avec les 5 machines, permettant d'identifier visuellement les outliers thermiques.