====== Introduction au requêtage OLAP ====== L'objectif de ce TP est la prise en main de l'outil AWM d'Oracle. ===== Introduction ===== On travaillera en salle TP sous Linux((Si vous utilisez votre propre installation, ajouter ''_aw.model.show.attach=y'' dans le fichier ''awm.properties'')). Lancement du //workbench// Analytic Workspace Manager: cd /home/tpetu/INF2019M/awm/ ./awmrun.sh Si elle n'existe pas, créer une nouvelle connexion à une base de données en spécifiant ''oracle710:1521:orapeda1'' comme serveur. Se connecter avec le login/mot de passe ''ti4test''. Déplier l'espace analytique TI4DATA et choisir **__//lecture seule//__** comme option à l'affichage de la boite de dialogue. ===== Exploration du cube ===== ==== Via l'interface de AWM ==== Afficher les données du cube (clic droit sur SALES_CUBE). Identifier les dimensions affichées. * Afficher le détail des données concernant la France au mois de Janvier 2003. * Ajouter la dimension Product aux dimensions affichées et afficher les ventes hardware en France. * Supprimer la dimension temps du tableau, puis filtrer les résultats en ne gardant que ceux de l'année 2002. ==== Dimensions et Mesures ==== Fermer l'affichage du cube, puis explorer les définitions des dimensions et des mesures. Faire le lien avec les données présentes dans le schéma TI4DATA. Vous pouvez pour cela utiliser SQLDeveloper (toujours avec ti4test/ti4test@orapeda1). Vous devez pouvoir répondre à une question du type: * Quels sont les niveaux de la hiérarchie SHIPMENTS de la dimension CUSTOMER ? ==== Retour du cube ==== Utiliser le query builder pour produire l'affichage suivant: * Affichage du nombre de produits vendus dans la catégorie Software/Other, pour les clients de type "Education" ou "Government" en Europe au cours de l'année 2002. On ne veut pas afficher les autres catégories. Corriger éventuellement la demande si c'est impossible. ==== Via SQL ==== Produire les résultats précédents en SQL (via SQLDevelopper), en utilisant les vues matérialisées du cube. Docs: * http://docs.oracle.com/cd/B28359_01/olap.111/b28124/query.htm * http://www.oracle-base.com/articles/misc/rollup-cube-grouping-functions-and-grouping-sets.php