Vous êtes sur la page 1sur 6

REPORTING DE DONNEES MULTIDIMENSIONNELLES

Dans cet exercice, vous allez :


Créer un rapport basé sur un cube
Zoomer sur les données dans un rapport matriciel
Prévisualiser des données sur plusieurs niveaux

Contexte
Les activités du chapitre précédent ont permis de poser les bases de l’utilisation d’outils métier pour
l’informatique décisionnelle. Nous allons utiliser les données de notre serveur OLAP comme source pour
afficher et analyser les données de notre entreprise. Dans cet exercice, nous allons créer un rapport sous
forme de matrice pour afficher les ventes Internet par produit et par région. Nous utiliserons Report Designer,
un environnement de programmation orienté objet inclus dans BIDS, pour définir une matrice dotée de lignes
et de colonnes dynamiques.
Nous allons utiliser un assistant pour générer un rapport de qualité présentant les ventes par zone
géographique et par produit.
Création d’un nouveau rapport avec l’assistant Report Wizard
1. Dans BIDS, sélectionnez File | New | Project.

2. Sélectionnez Report Server Project Wizard.


3. Nommez le projet Adventure Works Reports et cliquez sur OK.
4. L’assistant de génération de rapports se lance. Cliquez sur Next.
Comme dans notre projet Analysis Services, il nous faut indiquer la source de données à utiliser dans le rapport.
Le rapport doit porter sur les données du cube, nous devons donc modifier le type. Diverses sources de données
peuvent être utilisées : Oracle, SAP, XML, ODBC et OLE DB.
5. Sélectionnez Microsoft SQL Server Analysis Services dans la liste déroulante Type.
Nous devons indiquer une chaîne de connexion pour spécifier le serveur auquel se connecter, la base de
données OLAP sur ce serveur (il peut y en avoir plusieurs) et le compte à utiliser pour la connexion. On peut
utiliser l’interface utilisateur pour éviter de taper tout cela.
6. Cliquez sur Edit.
7. Saisissez localhost comme nom de serveur.
8. Dans la liste déroulante Select or enter a database name, sélectionnez Adventure Works DW et cliquez sur
OK.
Il s’agit de la base de données OLAP de l’entreprise.
Vous remarquez que la chaîne de connexion a été insérée automatiquement. Notez aussi la case à cocher «
Make this a shared data source ». Cette option est utile lorsque plusieurs rapports utilisent la même source de
données, car elle évite de devoir recréer une source pour chaque rapport. Nous créerons un seul rapport dans
cet exercice, ne cochez donc pas la case.
9. Cliquez sur Next.

Spécification de la requête
Tout rapport est fondé sur une requête. Le langage utilisé dépend de la source de données ; avec une base de
données relationnelle, par exemple Oracle, DB2, Sybase ou SQL Server, nous utiliserions SQL. Avec un serveur
OLAP, le langage de requête est MDX. L’assistant comprend un outil pour construire les requêtes.
10. Cliquez sur le bouton Query Builder.

Il est toujours possible de créer des rapports OLAP en faisant glisser les mesures et les dimensions souhaitées,
comme dans l’exercice précédent. Cependant, le langage MDX permet un meilleur contrôle des éléments
affichés. Pour simplifier l’usage de ce code complexe, vous copierez dans votre rapport un script MDX existant.
11. Cliquez sur le bouton Design Mode (le dernier de la barre d’outils).

Vous voyez le début d’un script MDX. Nous allons copier un script complet donc ces quelques lignes sont
inutiles.
12. Mettez en surbrillance le script commençant par le mot SELECT et supprimez-le.

13. Dans Windows Explorer, placez-vous dans C:\901 et cliquez sur le fichier SalesByCountry.mdx.

Le fichier s’ouvre dans Notepad.


14. Copiez la totalité du texte dans le presse-papiers. Quittez Notepad.

15. Collez le texte copié dans Query Builder, dans la fenêtre où se trouvait le script MDX effacé.
Examinez le script. Si vous connaissez un peu le langage SQL, le code devrait vous sembler quelque peu familier.
Il s’agit du langage sous-jacent de l’interface utilisateur d’Analysis Services.
16. Cliquez sur OK. Lorsque l’écran Design the Query s’affiche de nouveau, cliquez sur Next.

Choix de la présentation des champs


L’assistant propose deux types de rapports : tabulaire et matriciel. Un rapport tabulaire est basé sur une table.
Dans un rapport matriciel, les données sont disposées en lignes et en colonnes. Les matrices offrent des
fonctionnalités similaires aux onglets croisés et tables croisées dynamiques. Contrairement à une table, dont le
nombre de colonnes est fixe, les colonnes d’une matrice peuvent varier dynamiquement. Ce type de rapport est
particulièrement adapté à la présentation des données des cubes.
17. Activez le bouton d’option Matrix et cliquez sur Next.

Comment devront-être affichées les données ? Cet écran permet de choisir la disposition des champs dans le
rapport. Rappelez-vous, dans le cube, nous avions placé les ventes totales dans le volet des détails, le produit
en ligne et les régions en colonne. Nous allons inverser cela et placer les produits en colonne et les régions en
ligne. Nous voulons aussi pouvoir passer du niveau catégorie au niveau sous-catégorie puis au niveau produit,
et passer des pays aux villes. Il suffit de faire glisser les champs dans le volet « Displayed fields » approprié.
18. Sélectionnez Internet_Extended_Amount dans la liste Available fields et cliquez sur le bouton Details.

Le champ est ajouté dans le volet Displayed fields. Un schéma affiche en jaune l’endroit où sera affiché le
champ.
19. Sélectionnez Category et ajoutez-le dans le volet Columns.

20. Répétez l’étape 19 pour Subcategory et pour Product.

21. Procédez de même pour ajouter Country et City à Rows.

En bas à gauche de la boîte de dialogue se trouve un petit bouton appelé Enable drilldown. Cette option est
vitale, c’est elle qui permet de zoomer dans les catégories et les régions. Elle doit être cochée !
22. Sélectionnez l’option Enable drilldown et cliquez sur Next.

23. L’assistant propose des modèles intégrés pour différents styles de rapports. Sélectionnez par exemple
Corporate et cliquez sur Next.
L’assistant offre un emplacement de déploiement des rapports. Dans un prochain exercice, nous déploierons
notre rapport sur un portail Web.
24. Cliquez sur Next. Nommez le rapport Adventure Works Reports et cliquez sur Finish.

Prévisualisation et modification du rapport


La fenêtre de conception affiche le rapport mis en forme et permet de modifier les polices, les couleurs, de
formater le texte ou même d’ajouter aux rapports des expressions complexes. Avant de déployer un rapport,
nous devons le vérifier. Pour cela, Report Designer offre un onglet de prévisualisation.
25. Cliquez sur l’onglet Preview.

Le rapport est généré et affiché à l’écran. Il n’est pas mal mais nécessite de petits ajustements. Le titre
Accessories est coupé, par exemple. Les ventes de vélos également. Et puis ce serait bien d’accoler le symbole $
aux chiffres des ventes. Nous allons nous occuper de cela.
26. Cliquez sur l’onglet Layout.

27. Cliquez dans la zone blanche sous le titre Adventure Works Reports.

Une bordure grise entoure le rapport. Nous allons élargir la colonne Products.
28. Cliquez sur le bord extérieur de la troisième colonne grise (la dernière) en maintenant le bouton de la
souris enfoncé, et tirez-le vers la droite.

29. Affichez un aperçu du rapport.

Êtes-vous satisfait du résultat ? Si ce n’est pas le cas, repassez dans l’onglet Layout et recommencez.
Nous allons améliorer la présentation des chiffres de vente.
30. Cliquez de nouveau sur l’onglet Layout.

31. Cliquez sur le champ =Sum(Fields!Internet_Extended_Amount), situé en bas à droite.

Pour que le champ affiche le symbole $, nous allons utiliser la fenêtre Properties, qui s’affichera en bas à droite
de l’écran. De nombreuses propriétés peuvent être appliquées aux champs et aux autres éléments du rapport :
couleur, style, mise en forme. Faites défiler les propriétés jusqu’à afficher Format.
32. Dans la fenêtre Properties, cliquez sur le champ à côté de Format et tapez la lettre c
« C » est le format standard Windows pour afficher un symbole monétaire avec deux chiffres après la virgule.
Le symbole affiché dépend des paramètres régionaux de l’ordinateur local. Notre machine étant configurée sur
U.S. English, elle affiche $.
33. Générez un aperçu du rapport. C’est beaucoup mieux !

Utilisation du rapport pour répondre à des questions commerciales


Répondez aux questions suivantes, en vous servant du zoom sur les produits et les régions géographiques :
a. Quel pays vend le plus de vélos de route, le Royaume-Uni ou l’Allemagne ?

b. Qu’est-ce qui se vend le mieux à Beverly Hills, les accessoires pour cycles ou les vêtements de cyclisme ?

c. Hors des États-Unis, quel pays vend le plus de casques de vélo ?

34. Cliquez sur les icônes de zoom pour remonter au niveau supérieur (seuls les pays et les catégories doivent
être visibles).

Export dans Excel


La directrice du marketing vous a demandé une copie du rapport. Vous allez exporter le rapport vers Microsoft
Excel 2007 et le lui envoyer par courriel.
35. Cliquez sur le bouton Export.

Notez les différents formats d’exportation proposés dans la liste déroulante : XML, PDF, Excel, etc.
36. Sélectionnez Excel.

37. Enregistrez le fichier sous le nom Adventure Works Reports.xls dans le dossier C:\901.

38. Sélectionnez File | Close Project.

39. Cliquez sur Yes pour enregistrer les modifications.

40. Dans Windows Explorer, placez-vous dans C:\901 et cliquez sur Adventure Works Reports.xls.

Le fichier Excel s’ouvre et affiche le rapport tel que vous l’aviez prévisualisé. La feuille Excel permet-elle toujours
de zoomer dans les catégories et les pays ?
Parmi tous les formats d’exportation, seuls les formats Excel et HTML conservent la possibilité de zoomer.
41. Cliquez sur le bouton Office et quittez Excel.

Vous aimerez peut-être aussi