cours-2020-2021

Documents de cours 2020-2021 - FX Jollois

View the Project on GitHub fxjollois/cours-2020-2021

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

  1. 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)
  2. Créer une vue comprenant l’ensemble des informations contenus dans les 4 tables, que vous nommerez CA_ALL
  3. Lister les groupes du département "Ménage"
  4. Combien de département ont un sous-groupe nommé “Divers” ? idem mais avec le mot “divers” dedans ?
  5. Lister les provenances contenant la chaîne de caractères “Studio”
  6. Calculer pour chaque provenance son chiffre d’affaires total, en les classant dans l’ordre décroissant par rapport au CA total
  7. Donner le TOP 5 des sous-groupes (en indiquant aussi leur groupe et leur département)
  8. 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
  9. 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
  10. 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)
  11. Puis, convertir ces résultats en base 100 en janvier 2003
  12. Calculer, pour chaque mois, le taux d’augmentation du chiffre d’affaires total par rapport au mois précédent