Exercice : création du modèle pour le rapport RP005
Cette rubrique explique comment créer le modèle à partir duquel le rapport RP005 a été créé.
Cet exercice implique les tâches suivantes :
- Positionnement et spécification des zones de liste déroulante et des hyperblocks
- Création de variables de rapport
- Création d'une formule CELLGET
- Utilisation du volet Avancé du Créateur de listes pour remplacer toutes les références aux objets de rapport possédant des références à des variables.
Pour créer le modèle RP005 :
-
Effectuer un clic droit sur le dossier Modèles de rapports du catalogue de rapports et sélectionner Nouveau > Modèle de rapport.
La boîte de dialogue Créer un rapport s'affiche.
- Saisir un nom pour le modèle et cliquer sur OK.
- Cliquer sur le modèle dans le catalogue de rapports.
-
Cliquer sur la cellule C7, puis sur la zone de liste déroulante de la barre d'outils Objets.
Une zone de liste déroulante est créée en C7.
- Créer des zones de liste déroulante dans les cellules C9 et C11.
- Ouvrir le volet Structure de la base de données et développer le cube Analysis.
- Faire glisser la dimension Période dans la zone de liste déroulante en C7.
-
Double-cliquer sur la zone de liste déroulante en C7.
La boîte de dialogue Format de vue liste s'affiche.
- Nommer la zone de liste déroulante lv_time.
- Faire glisser la dimension Région dans la zone de liste déroulante en C9.
- Nommer la zone de liste déroulante lv_region.
- Faire glisser la dimension Mesure dans la zone de liste déroulante en C11.
- Nommer la zone de liste déroulante lv_measure.
-
Sélectionner les cellules E13 et F13 et faire glisser la dimension Produit dans E13.
Un hyperblock basé sur la dimension Produit est créé dans les cellules E13:F13.
-
Faire glisser la dimension Point of Sales (POS) dans la cellule F12.
Un hyperblock basé sur la dimension POS est créé dans les cellules F12:F13.
Les hyperblocks Produit et POS se chevauchent dans la cellule F13.
-
Ouvrir le volet Accessoires, puis créer et remplir les variables de rapport suivantes :
Variable Remplir avec trv_alias BestPracticesOLAP trv_cube Analysis trv_time_dim [period] trv_time_hie [period] trv_region_dim [region] trv_region_hie [region] trv_measure_dim [measure] trv_measure_hie [measure] trv_analyzedX_dim [pos] trv_analyzedX_hie [pos] trv_analyzedY_dim [product] trv_analyzedY_hie [product] -
Dans la cellule F13, créer la formule CELLGET suivante :
=CELLGET(ReportVariables.trv_alias.Text,ReportVariables.trv_cube.Text,E13,F12,ReportObjects.lv_time.Text,ReportObjects.lv_region.Text,ReportObjects.lv_measure.Text)
La formule renvoie une valeur dans la cellule F13.
- Cliquer sur la bordure de l'hyperblock Produit.
- Ouvrir le volet Avancé du Créateur de listes.
-
Dans la section Général, double-cliquer sur BestPracticesOLAP et sélectionner <Modifier la formule> dans la liste affichée.
La boîte de dialogue Modifier la formule s'affiche.
-
Dans la boîte de dialogue Modifier la formule, développer Variables de rapports, puis double-cliquer sur trv_alias.
=ReportVariables.trv_alias.text
s'affiche dans le volet de droite. - Cliquer sur OK.
-
Dans la section Général du volet Avancé, utiliser la boîte de dialogue Modifier la formule pour indiquer les affectations suivantes :
Section Général du volet Avancé du Créateur de listes Affectation dans la boîte de dialogue Modifier la formule Cube =ReportVariables.trv_cube.text Dimension =ReportVariables.trv_analyzedY_dim.text Hiérarchie =ReportVariables.trv_analyzedY_hie.text - Cliquer sur la bordure de l'hyperblock POS.
-
Spécifier les affectations suivantes dans le volet Avancé du Créateur de listes :
Section Général du volet Avancé du Créateur de listes Affectation dans la boîte de dialogue Modifier la formule Alias =ReportVariables.trv_alias.text Cube =ReportVariables.trv_cube.text Dimension =ReportVariables.trv_analyzedX_dim.text Hiérarchie =ReportVariables.trv_analyzedX_hie.text -
Cliquer sur la zone de liste déroulante Date et spécifier les affectations suivantes dans le volet Avancé du Créateur de listes :
Section Général du volet Avancé du Créateur de listes Affectation dans la boîte de dialogue Modifier la formule Alias =ReportVariables.trv_alias.text Cube =ReportVariables.trv_cube.text Dimension =ReportVariables.trv_time_dim.text Hiérarchie =ReportVariables.trv_time_hie.text - Répéter l'étape 26 pour la zone de liste déroulante Régions, en affectant Dimension et Hiérarchie aux variables Région.
- Spécifier les affectations correctes pour la zone de liste déroulante Mesure.
- Enregistrer le modèle de rapport.
-
Dans le Catalogue de rapports, cliquer avec le bouton droit sur le modèle et sélectionner Paramètres de rapports.
La boîte de dialogue Paramètres de rapports s'affiche.
- Cliquer sur Ajouter un paramètre de rapport.
- Dans le champ Variable, développer Variables de rapports et sélectionner rv_alias.
- Dans la colonne Type, sélectionner le type Alias.
- Sélectionner le type Cube pour ajouter un paramètre au cube.
- Ajouter des paramètres pour chaque dimension et chaque hiérarchie pour lesquelles une variable a été créée. Sélectionner le cas échéant le type Dimension ou Hiérarchie.
-
Facultatif : utiliser la flèche droite dans la barre d'outils afin de mettre en retrait chaque paramètre de hiérarchie par rapport à sa dimension.
Ainsi, chaque paramètre de hiérarchie est automatiquement renseigné lorsqu'un utilisateur définit le paramètre de dimension correspondant dans l'Assistant de rapport.
- Cliquer sur OK.
- Enregistrer le modèle.
- Tester le modèle en créant un rapport.