Publié le :
ETL, Reporting CREATION_INTERNE

Création et Affichage de Données Ville-Météo

Ce code est également disponible en : Deutsch English Español
En attente de validation
Le script initialise une bibliothèque SAS© nommée 'stat' pointant vers un chemin système '/home/u4029796/SASClass'. Deux étapes DATA sont ensuite exécutées. La première crée le jeu de données 'stat.Punjab' en utilisant une lecture par colonnes (INPUT) pour importer des données brutes, en définissant 'month' comme une variable numérique implicitement. La seconde étape DATA crée 'stat.Punjab1', similaire à la première, mais elle force explicitement la variable 'month' à être lue comme une variable de type caractère ('$'). Ceci illustre une différence dans l'interprétation des données. Les jeux de données sont ensuite affichés via 'PROC PRINT' avec des titres descriptifs pour visualiser les résultats et les différences potentielles dues au type de variable 'month'.
Analyse des données

Type : CREATION_INTERNE


Les données brutes sont incluses directement dans le script SAS via des blocs DATALINES pour les jeux de données 'stat.Punjab' et 'stat.Punjab1'.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc définit la bibliothèque SAS 'stat' puis crée un jeu de données SAS permanent 'stat.Punjab'. Il lit des données brutes par colonnes (INPUT) en définissant 'Town' comme caractère, 'Zip', 'day', 'month', 'year', 'temperature' comme numériques. Les données sont fournies en ligne via DATALINES.
Copié !
1LIBNAME stat '/home/u4029796/SASClass';
2DATA stat.Punjab;
3 INPUT Town $ 1-10 Zip 12-17 day 20-21 month 23-24
4 year 26-29 temperature 32-33;
5 DATALINES;
6Ludhiana 141101 02 01 2015 52
7Amritsar 142001 13 06 2015 28
8Bathinda 152875 05 8 2016 43
9Patiala 187525 25 07 2015 20
10Machhiwara 352852 08 2 2016 05
11Mohali 152845 05 05 2016 15
12;
13RUN;
2 Bloc de code
PROC PRINT
Explication :
Cette procédure affiche le contenu du jeu de données 'stat.Punjab' dans la fenêtre de sortie, avec le titre 'Punjab data set'.
Copié !
1 
2PROC PRINT
3DATA=stat.Punjab;
4TITLE 'Punjab
5data set';
6RUN;
7 
3 Bloc de code
DATA STEP Data
Explication :
Ce bloc recrée la bibliothèque 'stat' (bien que déjà définie) et crée un nouveau jeu de données permanent 'stat.Punjab1'. Il lit les mêmes données brutes que précédemment, mais cette fois, la variable 'month' est explicitement définie comme une variable de type caractère ('$'), contrairement à la première étape DATA où elle était numérique. Les données sont également fournies en ligne via DATALINES.
Copié !
1LIBNAME stat '/home/u4029796/SASClass';
2DATA stat.Punjab1;
3 INPUT Town $ 1-10 Zip 12-17 day 20-21 month $ 23-24
4 year 26-29 temperature 32-33;
5 DATALINES;
6Ludhiana 141101 02 01 2015 52
7Amritsar 142001 13 06 2015 28
8Bathinda 152875 05 8 2016 43
9Patiala 187525 25 07 2015 20
10Machhiwara 352852 08 2 2016 05
11Mohali 152845 05 05 2016 15
12;
13RUN;
4 Bloc de code
PROC PRINT
Explication :
Cette procédure affiche le contenu du jeu de données 'stat.Punjab1' dans la fenêtre de sortie, avec le titre 'Punjab1 data set'. Cela permet de comparer la présentation des données avec celle du jeu de données 'stat.Punjab', notamment pour la variable 'month'.
Copié !
1 
2PROC PRINT
3DATA=stat.Punjab1;
4TITLE 'Punjab1
5data set';
6RUN;
7 
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.