Upload
jamal-berdous
View
46
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Business_Objects_Applications
Citation preview
DesignerApplications
Sommaire
Application 1 : Crer un Univers avec lAssistant...3
Application 2 : Dfinir les Paramtres dun univers6
Application 3 : Insertion des tables .8
Application 4 : Insertion des jointures ...10
Application 5 : Dtecter les cardinalits.12
Application 6 : Cration des Classes .14
Application 7 : Cration Dobjets identifiants16
Application 8 : Les proprits dun objet...18
Application 9 : Modifier les listes de valeurs..20
Application 10 : Les Objets avec Conditions..22
Application 11 : Grer les dimensions de type date....24
Application 12 : Crer des objets conditions..26
Application 13 : Crer les indicateurs28
Application 14 : Crer les hirarchies30
Application 15 : Evolutions (Tables et Jointures)..32
Application 16 : Dtecter les boucles.34
Application 17 : Dnormalisation du schma36
Application 18 : Cration de classes et dobjets.38
Application 19 : Conditions interactives....40
Applications Page 3
Etape 1 : Dfinir les paramtres de lUnivers Choisir la connexion existante GESTCOM (base ACCESS) Etape 2 : Crer les Classes par dfaut Employs, Absences, Voyages, Salaires partir des tables EMPLOYE, VOYAGES, ABSENCES et SALAIRE. Complter ces Classes en ajoutant de nouveaux Objets : Classe Employs : fonction (FONCTION.FONC_LIB), service (DEPT.DPT_NOM). Classe Voyages : nom de lhtel (HOTEL.HTL_NOM), catgorie de lhtel (HOTEL.HTL_CAT). Etape 3 : Crer les Indicateurs Nombre demploys (Nombre ,EMPLOYE.EMP_ID), salaire global : somme des montants lments de salaire (Somme,SALAIRE.SALAIRE). Etape 4 : Votre Univers est cr !
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer lUnivers de Gestion du personnel en utilisant lAssistant :i Dfinir les paramtres de lUnivers : choisir la connexion existante
GESTCOM (base ACCESS)i Crer les Classes par dfaut : Employs, Absences, Voyages,
Salaires i Complter ces Classes en ajoutant de nouveaux Objets :Classe Employs : fonction (FONCTION.FONC_LIB) ,
service (DEPT.DPT_NOM)Classe Voyages : nom de lhtel (HOTEL.HTL_NOM),
catgorie de lhtel (HOTEL.HTL_CAT)i Crer les Indicateurs: nombre demploys, salaire globali Votre Univers est cr !
Application 1
1) Application 1 : Crer un Univers avec lAssistant
Applications Page 4
Correction Application 1 : Crer un Univers avec lAssistant
Etape 1:
Ouvrir lapplication designer partir du Dmarrer/Programmes/ Business objects/Designer
Pour crer un univers en utilisant lassistant Cliquer sur licne . Cliquer sur commencer, La fentre suivante saffiche :
Saisir le nom de lunivers ( ) et Choisir la connexion existante GESTCOM.
Etape 2 :
Ajouter les classes Employs, Absences, Voyages, Salaires partir des tables EMPLOYE, VOYAGES, ABSENCES et SALAIRE : Slectionner les tables (une par une ou en maintenant le bouton Ctrl) et cliquer sur Ajouter
Applications Page 5
Ajouter les objets Fonction et Service dans la classe Employ : Pointer avec la souris sur la classe Employ, et par la suite ajouter les champs FONCTION.FONC_LIB et DEPT.DPT_NOM
Ajouter les objets Nom de lhtel et catgorie de lhtel dans la classe Voyages : Pointer avec la souris sur la classe Voyage, et par la suite ajouter les champs HOTEL .HTL_NOM et HOTEL .HTL_CAT
Cliquer sur le bouton suivant.
Etape 3:
Pour ajouter le nombre demploys, Pointer par votre souris sur le champ EMPLOYE.EMP_ID, et cliquer sur le bouton Nombre
Pour ajouter le salaire global, Pointer par votre souris sur le champ SALAIRE.SALAIRE, et cliquer sur le bouton Somme
Cliquer sur le bouton Suivant Cliquer sur Fin : Votre univers est cre
Applications Page 6
2) Application 2 : Dfinir les Paramtres dun univers
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer un nouvel Univers : Gestion Commerciale reposant sur la base Motors_euro.mdb (base Access)i Dfinir les paramtres de lUnivers
i Dfinir une connexion la base de donnes (slectionner la
connexion existante GESTCOM)
i Initialiser lespace de travail de lUnivers
Application 2
Applications Page 7
Correction Application 2 : Dfinir les Paramtres dun univers
1. Cliquez sur ou Fichier/Nouveau 2. Saisissez un nom dUnivers et une description. - Le nom de lUnivers (Ventes) doit tre explicite pour les utilisateurs finals. - La description sera affiche en plus du nom dUnivers lors de la cration dun document. - Description Univers : Suivi de lactivit Commerciale de lentreprise International Motors. 3. Slectionnez la connexion existante GESTCOM (cette connexion scurise a t cre par le superviseur et pointe sur la base motors_euro.mdb).
4. Dans longlet Stratgies, dfinissez les Stratgies : - Objets : (par dfaut) renommage des colonnes. - Jointures : Homonymie slective. - Tables : par dfaut.
5. Dans longlet restrictions dcocher toutes les cases de limites de requte
6. Cliquer Sur OK
Applications Page 8
3) Application 3 : Insertion des tables
Copyright 2003 Business Objects SA - Tous droits rservs
hInsrer les tables suivantes dans la zone Structure de votre Univers:
i CLIENTi COMMANDEi COMMANDE _LIGi FAMILLE
i GAMMEi PAYSi PRODUITi REGION
Application 3
Applications Page 9
Correction Application 3 : Insertion des tables
Insrer les tables suivantes dans la zone structure de lunivers : CLIENT, COMMANDE, COMMANDE_LIG, FAMILLE, GAMME, PAYS, PRODUIT, REGION : Dans le menu insertion cliquer sur TABLES. Slectionner les tables insrer dans la fentre qui saffiche et cliquer sur Insrer.
Aprs avoir insr les tables dans la zone Structure, organisez votre espace de travail comme il est prsent ci-dessous :
Applications Page 10
4) Application 4 : Insertion des jointures
Copyright 2003 Business Objects SA - Tous droits rservs
h Dfinir les jointures de la structure de votre Universi Manuellement
Application 4
Applications Page 11
Correction Application 4 : Insertion des jointures
Le but de cet exercice est de dfinir les jointures entre les tables de lunivers manuellement.
Pour tracer une jointure manuellement depuis la colonne dune table vers la colonne dune autre table : - Positionnez le pointeur de la souris sur la colonne de la premire table (le curseur se transforme en une main). - Glissez le pointeur qui se transforme en crayon jusqu la colonne de la deuxime table. - Relchez la souris.
1) Les jointures insrer sont les suivantes : FAMILLE.FAM_ID = PRODUIT.FAM_ID PRODUIT.PROD_ID=COMMANDE_LIG.PROD_ID COMMANDE_LIG.COMM_ID=COMMANDE.COMM_ID COMMANDE.CLT_ID=CLIENT.CLT_ID REGION.REG_ID=CLIENT.REG_ID PAYS.PAYS_ID=REGION.PAYS_ID GAMME.PRIX_MIN=PRODUIT.PROD_PRIX
2) On veut modifier la jointure entre la table produit et la table gamme de faon avoir la jointure suivante : PRODUIT.PROD_PRIX between GAMME.PRIX_MIN and GAMME.PRIX_MAX. Double cliquer sur la jointure pour lditer La fentre suivante saffiche :
Maintenir le bouton Ctrl enfonc et slectionner en mme temps PRIX_MIN et PRIX_MAX de la table GAMME : On remarque que lexpression de la jointure change.
Applications Page 12
5) Application 5 : Dtecter les cardinalits
Copyright 2003 Business Objects SA - Tous droits rservs
h Dtecter les cardinalits sur les jointures de votre Univers
Application 5
Applications Page 13
Correction Application 5 : Dtecter les cardinalits
Dtecter les Cardinalits : cliquez sur licne correspondante , ou sur le bouton dtecter les cardinalits dans le menu Outils. Cliquer sur OK pour dtecter les cardinalits de toutes les jointures
Pour modifier laffichage des cardinalits, cliquer sur outils/options et dans longlet Graphiques slectionner 1,n
Rsultat attendu :
Applications Page 14
6) Application 6 : Cration des Classes
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer les Classes dentits (vides) :i Clients
i Produits
i Commandes
h Crer la Classe dindicateurs (vide) :i Statistiques
Application 6
Applications Page 15
Correction Application 6 : Cration des Classes
Pour insrer une classe vide cliquer sur le bouton ou sur insertion/classe. Dans la fentre qui saffiche saisir le nom de la classe et sa description (optionnel)
Applications Page 16
7) Application 7 : Cration Dobjets identifiants
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer et insrer dans les Classes correspondantes les Objets suivants :i Numro de produit
i Numro de client
i Numro de commande
Note: appliquer tous ces objets le format numrique sans dcimale
h Tester dans le module Reporter et vrifier le format
Application 7 : les identifiants
Applications Page 17
Correction Application 7 : Cration Dobjets identifiants
1. Pour insrer un objet : Se positionner sur la classe dans la quelle on veut insrer lobjet Cliquer sur le bouton . Dans la fentre qui saffiche saisir le nom de lobjet crer. Se positionner sur la case Select et cliquer sur le bouton . Double cliquer sur le champ insrer partir de la table correspondante. Valider
Numro de Produit: Equivalent SELECT: PRODUIT.PROD_ID Numro de Client: Equivalent SELECT: CLIENT.CLT_ID Numro de commande Equivalent SELECT: COMMANDE.COMM_ID
2. Pour appliquer un format (Nombre, Alignement, Police, Bordure, Trame) un objet : cliquer sur lobjet et choisir le menu Edition et loption Format de lobjet.
Applications Page 18
8) Application 8: Les proprits dun objet
Copyright 2003 Business Objects SA - Tous droits rservs
Crer et insrer dans les Classes correspondantes les Objets suivants :
Tester ces objets dans le module Reporter
Application 8 : les proprits d un objet
Applications Page 19
Application 8 : Les proprits dun objet
Pour dfinir les proprits dun objet (Dimension, indicateur ou information) : Au moment de la cration de lobjet, et aprs avoir saisi sa dfinition cliquer sur longlet
Proprits, et choisir le type de lobjet
Chaque information doit tre associe une dimension
Classe Clients Pays de rsidence Equivalent SELECT: PAYS.PAYS_NOM Rgion de rsidence Equivalent SELECT: REGION.REG_NOM Ville Equivalent SELECT:CLIENT.VILLE Adresse (information associ au numro client) Equivalent SELECT: CLIENT.ADR Code Postal (information associ au numro client) Equivalent SELECT: CLIENT.CP Tlphone (information associ au numro client) Equivalent SELECT: CLIENT.TEL Nom Equivalent SELECT: CLIENT.NOM Prnom Equivalent SELECT: CLIENT.PNOM Nom Complet Equivalent SELECT: CLIENT.NOM+ +CLIENT.PNOM
Classe Produits Gamme Equivalent SELECT: GAMME.GAMME Dsignation Equivalent SELECT: PRODUIT.PROD_NOM Famille Equivalent SELECT: FAMILLE.FAM_NOM Prix du produit Equivalent SELECT: PRODUIT.PROD_PRIX
Applications Page 20
9) Application 9: Modifier les liste de valeurs
Copyright 2003 Business Objects SA - Tous droits rservs
Forcer les utilisateurs poser leurs conditions sur le numro de client
Interdire les objets Nom, Prnom et Nom Complet en condition. Ajouter une aide sur ces objets pour indiquer lutilisateur de prendre l objet Numro de Client pour poser des conditions. Modifier la liste de valeurs associe au Numro de Client en ajoutant dans celle-ci le Nom et le Prnom du Client (trier la liste sur le Nom et le Prnom du Client).
Modifier la liste de valeurs associe lobjet Dsignation en ajoutant lobjet Gamme et en triant sur celui-ci Raliser les tests dans le module Reporter
Application 9 : Modifier les Listes de valeurs
Applications Page 21
Correction Application 9 : Modifier les listes de valeurs
1. Pour interdire lobjet Nom en condition : 1.a)diter lobjet (y double cliquer) 1.b) Dans longlet Paramtres avancs dcocher la case Condition 2. Rpter les tapes 1.a et 1.b pour les objets Prnom et Nom complet 3. Pour modifier la liste de valeurs associe lidentifiant du client :
a) Editer la liste de valeurs associe lobjet Numro du Client : Double cliquer sur lobjet Numro client, et slectionner longlet proprits Cliquer sur le bouton diter dans la case Associer une liste de valeurs.
Dans la fentre qui saffiche, double cliquer sur les objets Nom et prnom de la classe clients (onglet classes et objets)
Slectionner lobjet Nom (onglets objets rsultats) et cliquer sur le bouton du tri Idem pour lobjet Prnom
b) Dans les proprits de lobjet, cocher loption Exporter avec lunivers 4. Rpter les tapes (3.a et 3.b) avec lobjet dsignation qui doit avoir dans la liste de valeurs la gamme de produit
Applications Page 22
10) Application 10 : : Les Objets avec Conditions
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer lObjet Bon Client (dfini comme un client ayant pass plus de 10 commandes)
h Tester cet objet et vrifier les rsultats retourns
Application 10
Applications Page 23
Correction Application 10 : Les Objets avec Conditions
1. Crer lobjet: Equivalent SELECT:CLIENT.NOM 2. Dans la case WHERE slectionn lexpression suivante :
10< (SELECT COUNT(*) FROM COMMANDE WHERE CLIENT.CLT_ID=COMMANDE.CLT_ID)
3. Valider
Applications Page 24
11) Application 11 : Grer les dimensions de type date
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer dans la classe Commandes les Objets suivants :
i Date de commande
i Anne, Trimestre et Mois de commande en utilisant les Hirarchies
temporelles automatiques
h Tester ces objets dans le module Reporter
Application 11
Applications Page 25
Correction Application 11 : Grer les dimensions de type date
1. Crer lobjet Date de commande: Equivalent SELECT : COMMANDE.COMM_DATE
2. Dans la liste droulante Type choisir Date
3. Dans longlet Proprits de lobjet cliquer sur Hirarchie automatique de Temps. 4. Cocher les cases Anne, Trimestre et Mois. Valider
5. On remarque que dans lunivers les objets Anne, Trimestre et Mois sont associs lobjet Date de commande. 6. Donner aux objets Anne, Trimestre et mois le format numrique sans dcimales
Applications Page 26
12) Application 12 : Crer des objets conditions
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer les Objets Conditions :
i Clients de BOSTON (Classe clients)
i Bons clients (Classe clients)
i Annes de commandes glissantes sur 2 ans (Classe commandes)
i Anne de commande en cours (Classe commandes)
h Tester ces objets dans le module Reporter
Application 12
Applications Page 27
Correction Application 12 : Crer des objets conditions
Pour Insrer un objet Condition : 1. Se positionner sur la classe dans la quelle on veut insrer la condition 2. Dans le menu insertion cliquer sur condition ou sur le bouton . 3. Saisir le nom de la condition 4. Dans la zone WHERE Saisir la condition prdfini . 5. Valider
Les conditions insrer sont les suivantes : Clients de BOSTON : Equivalent Where: CLIENT.VILLE=BOSTON Bons Clients : Equivalent Where: 10
Applications Page 28
13) Application 13 : Crer les indicateurs
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer les Indicateurs :i Chiffre d'affaires sur les commandes
i Quantits totales commandes
h Utiliser ces indicateurs et les conditions prdfinies pour trouver :i Le CA gnr par chacun des Bons Clients de Boston
Application 13
Applications Page 29
Correction Application 13 : Crer les indicateurs
Pour crer un objet indicateur : 1.insrer lobjet (insertion/objet) 2.Dans longlet proprits de lobjet choisir comme qualification Indicateur, Fonction Somme.
3.Saisir la dfinition de lobjet (lquivalent SELECT) et valider.
Les indicateurs crer dans cet exercice sont les suivants :
Chiffre d'affaires sur les commandes Equ SELECT : sum(COMMANDE_LIG.LC_QUANT * PRODUIT.PROD_PRIX) Quantits totales commandes Equ SELECT : sum(COMMANDE_LIG.LC_QUANT)
CA gnr par les bons clients de Boston (Module rporter)
Applications Page 30
14) Application 14 : Crer les hirarchies
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer les Hirarchies :i Clients : Pays, Rgion, Ville, Nom complet du client
i Produits : Gamme, Dsignation
i Commandes : Anne de commande, Trimestre de commande, Mois de commande, Date de commande
h Tester les Hirarchies
Application 14
Applications Page 31
Correction Application 14 : Crer les hirarchies
Pour crer l hirarchie Clients : 1.cliquer sur le bouton ou sur Hirarchies dans le menu outils. 2.Dans la fentre qui saffiche cliquer sur le bouton Crer 3.Saisir le nom de la classe qui a t cre : Clients 4.Ajouter les objets suivants dans la classe client (Dans lordre spcifi) : Pays, Rgion, Ville et Nom complet du Client.
5.Crer la classe Produit dans laquelle on insre les objets Gamme et dsignation (Dans lordre)
6.Crer la classe Commande avec les objets Anne de commande,Trimestre, Mois et Date de commande.
7.Valider.
Applications Page 32
15) Application 15 : Evolutions (Tables et Jointures)
Copyright 2003 Business Objects SA - Tous droits rservs
1) on souhaite grer dans notre univers les prts accords aux clients
2) on souhaite galement avoir dans notre univers la notion de Pays de fabrication des produits
h Insrer les tables PRT et PRT_LIGh Crer manuellement les nouvelles jointures dans la
structure de votre univers
Application 15 : Evolutions (Tables et Jointures)
Applications Page 33
Correction Application 15 : Evolutions (Tables et Jointures)
1. Insrer Les tables PRET et PRET_LIG. 2. Crer Manuellement les jointures suivantes dans lunivers :
PRET.CLT_ID=CLIENT.CLT_ID PRET_LIG.PRET_ID=PRET.PRET_ID PRODUIT.PROD_ID=PRET_LIG.PROD_ID PRODUIT.PAYS_ID=PAYS.PAYS_ID
3. Dtecter les cardinalits. 4. Le rsultat de cet exercice est le suivant :
Applications Page 34
16) Application 16 : Dtecter les boucles
Copyright 2003 Business Objects SA - Tous droits rservs
h Dtecter les boucles dans la structure de votre Univers
h Crer MANUELLEMENT les alias ncessaires
h Crer MANUELLEMENT les contextes ncessaires
Application 16
Applications Page 35
Correction Application 16 : Dtecter les boucles
1.Dtecter les boucles : cliquer sur ou Dtecter les boucles dans le menu outils. Remarque : avant de dtecter il faut dfinir toutes les cardinalits. Vous devriez dtecter trois boucles dans la structure de votre Univers. Listez les tables impliques dans chaque boucle:
2.cliquer sur le bouton Fermer. 3.Vous pouvez rsoudre la boucle Produit Pays Clients (boucle 1)en crant un alias Pays_Prod sur la table Pays :
Slectionner la table Pays, et cliquer sur Alias dans le menu insertion ou sur le bouton Donner un nom lalias ajout : PAYS_PROD
Supprimer le lien entre Produit et Pays. Crer un lien entre Produit et Pays_Prod Dtecter les cardinalits
4.Dtecter les boucles : une seule boucle apparat : Cette boucle pourra tre rsolu laide des Contextes Prts et commandes :
Cliquer sur le bouton Contextes candidats
Ajouter les contextes PRET_LIG et COMMANDE_LIG Renommer Les contextes. Dtecter les boucles : une seule boule est dtects mais qui est rsolu pas les deux contextes
dfini pralablement.
Applications Page 36
17) Application 17 : Dnormalisation du schma
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer un raccourci-jointure entre l alias
Pays de rsidence et la table Client
Application 17
Applications Page 37
Correction Application 17 : Dnormalisation du schma
.1. Crez la jointure entre PAYS_ID de la table Clients et PAYS_ID de la table Pays.
.2. Dfinissez ce lien comme raccourci-jointure partir de la bote de dialogue Editer la jointure : Double cliquer sur lien entre les deux tables Cocher la case raccourci de jointure et valider
Valider Remarque : le raccourci de jointure apparat en pointill sur lunivers.
Applications Page 38
18) Application 18 : Cration de classes et dobjets
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer les nouveaux objets suivants :i Classe Produits : Pays de fabrication (Faire en sorte que les objets Pays
de Rsidence et Pays de Fabrication ne renvoient bien respectivement que les pays de rsidence des clients et que les pays de production des produits)
i Classe Prts : Numro de prt Date de prt Anne , trimestre et mois de prt (cration manuelle)
i Classe Statistiques : Chiffre daffaires sur les prts Chiffre daffaires sur les prts en 2000 Chiffre daffaires sur les prts en 2001 Quantits totales prtes
h Crer une Hirarchie : Anne, Trimestre, Mois, Date de prt.h Tester dans le module Reporter ces nouveaux objets
i Raliser en particulier un tableau Client / CA prts 2000 / CA prts 2001
Application 18
Applications Page 39
Correction Application 18 : Cration de classes et dobjets
1.Crer les objets suivants : Pays de Fabrication Equ SELECT : Pays_fabrication.PAYS_NOM Numro de prt Equ SELECT : PRET.PRET_ID Date de Prt Equ SELECT : PRET.PRET_DATE Anne de Prt Equ SELECT : year(PRET.PRET_DATE) Trimestre de Prt Equ SELECT : format(PRET.PRET_DATE,'Q') Mois de Prt Equ SELECT : month(PRET.PRET_DATE) Chiffre d'affaires sur les prts Equ SELECT : sum(PRET_LIG.LP_QUANT * PRODUIT.PROD_PRIX) Quantits totales prtes Equ SELECT : sum(PRET_LIG.LP_QUANT)
2.Associer lobjet Pays de Fabrication la table produit : Editer lobjet Cliquer sur le bouton Tables Dans la fentre qui saffiche slectionner Pays_Prod et Pays.
Cliquer sur OK Valider votre objet
3.Associer lobjet Pays de Rsidence la table Client : Editer lobjet Cliquer sur le bouton Tables Dans la fentre qui saffiche slectionner Pays et Client. Cliquer sur OK Valider votre objet
4.Crer lhirarchie Prt qui contient les objets suivants Anne Prt, Trimestre, Mois et Date prt ( ou outils/Hirarchies)
Applications Page 40
19) Application 19 : Conditions interactives
Copyright 2003 Business Objects SA - Tous droits rservs
h Crer la Condition Interactive suivante :
i Clients dune ville (ville choisie parmi la liste de valeurs associe lObjet ville de rsidence du Client;choix mono)
i Modifier lobjet pour permettre le choix multiple, vrifier dans le module Reporter.
Application 19
Applications Page 41
Correction Application 19 : Conditions interactives
1.Crer la condition Clients dune ville (insertion/condition) : Equ WHERE : CLIENT.VILLE = @Prompt('Quelle Ville ?','A','Clients\Ville',mono,free)
2.Modifier lobjet pour permettre le choix multiple : Editer lobjet condition Modifier lquivalent WHERE : CLIENT.VILLE IN @Prompt('Quelle Ville ?','A','Clients\Ville',multi,free)