Rappels de SQL
Nous utiliserons SAS pour réaliser les requêtes SQL sur le data-mart CA. Celui-ci représente un data warehouse (enfin, plutôt data mart) centré sur le chiffre d’affaires (CA) d’une entreprise en fonction de 3 dimensions (provenance, mois et département - ces deux dernières comprenant une hiérarchie). Voici les 4 tables le contenant (avec les liens pour les télécharger).
Pour exécuter une requête, vous devez utiliser donc la procédure SQL
, comme dans l’exemple ci-dessous. Attention, cette procédure est dite interactive, il faut donc la quitter (avec QUIT;
) pour la terminer.
PROC SQL outobs = 10;
SELECT *
FROM ca.CA;
QUIT;
Répondez aux demandes suivantes en utilisant exclusivement la PROC SQL
- Ecrire le programme permettant d’importer les 4 tables dans une librairie (nommé idéalement
"CA"
) dédié au data-mart (qui se situera sur votre espace personnel)
- Créer une vue comprenant l’ensemble des informations contenus dans les 4 tables, que vous nommerez
CA_ALL
- Lister les groupes du département
"Ménage"
- Combien de département ont un sous-groupe nommé “Divers” ? idem mais avec le mot “divers” dedans ?
- Lister les provenances contenant la chaîne de caractères “Studio”
- Calculer pour chaque provenance son chiffre d’affaires total, en les classant dans l’ordre décroissant par rapport au CA total
- Donner le TOP 5 des sous-groupes (en indiquant aussi leur groupe et leur département)
- Pour tous les départements ayant plus de 2 groupes, donner le nombre de sous-groupes pour chacun de leur groupe
- le tri doit se faire sur les départements puis par ordre décroissant du nombre de sous-groupes
- On souhaite tester le lien entre la provenance et le département. Que doit-on préparer comme tableau ?
- l’utilisation d’une autre procédure SAS est possible ici
- Calculer le chiffre d’affaires total pour chaque mois des deux années
- le résulat doit intégrer les noms des mois (attention à l’ordre naturel de ceux-ci)
- Puis, convertir ces résultats en base 100 en janvier 2003
- Calculer, pour chaque mois, le taux d’augmentation du chiffre d’affaires total par rapport au mois précédent