04 designer xir2 ch03 - free

Post on 18-Jun-2022

5 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chapitre 3Chapitre 3

Créer un Univers étape par étape

Copyright © 2006 Business Objects S.A. All rights reserved.34

Déroulement du cours

1 : Le rôle du Designer d’Univers 2 : Créer un Univers avec l’Assistant3 : Créer un Univers étape par étape4 : Enrichir un Univers5 : Création d’objets complexes6 : Déploiement des univers – Sécurité7 : Approfondir les connaissances8 : Etude de CasAnnexes

Copyright © 2006 Business Objects S.A. All rights reserved.35

Présentation du schéma relationnel de la base Motors

Copyright © 2006 Business Objects S.A. All rights reserved.36

Créer un Univers étape par étape

Les étapes sont :

La définition des paramètres.Le choix des tables.La création des liens.Le traitement des boucles.La création des Classes, Objets, Filtres.La création des Hiérarchies.

Copyright © 2006 Business Objects S.A. All rights reserved.37

Créer un Univers étape par étape

1ère étape :Définir les Paramètres

Copyright © 2006 Business Objects S.A. All rights reserved.38

Saisie des paramètres

Les paramètres des univers sont répartis en 7 onglets :

Définition : nom et description de l’Univers, paramètres de connexion à labase de données.Résumé : auteur, contenu et date de mise à jour de l’Univers.Stratégies : facilitent la détection des jointures et des cardinalités, la créa-tion automatique des Objets.Restrictions : gère le contrôle d’accès aux ressources.SQL : contrôle des requêtes et du SQL dans la définition de l’Univers.Liens : permet la liaison dynamique avec d’autres Univers.Paramètre : permet d’adapter les paramètres de génération du SQL pour l’univers courant.

Copyright © 2006 Business Objects S.A. All rights reserved.39

Paramètres de l’Univers: définition

Un Univers est identifié par son nom et sa connexion à un SGBDR.Une description détaillée peut lui être associée.

Copyright © 2006 Business Objects S.A. All rights reserved.40

Qu’est-ce qu’une Connexion ?

Définition :Une connexion est un ensemble de paramètres permettant de se connecter à une base de données.Une connexion sera identifiée par son nom et son type.

Buts :Permettre l’administration et le contrôle d’accès aux données. Faciliter la maintenance.

En pratique : Lors de la création d’un Univers, le Designer utilise une connexion existante ou crée une nouvelle connexion.

Copyright © 2006 Business Objects S.A. All rights reserved.41

Les types de connexion

Personnelle : Fichier PDAC*.Utilisée ou modifiée uniquement par l’utilisateur qui l’a créée.

Partagée : Fichier SDAC*.Utilisée ou modifiée par les utilisateurs ayant les droits d’accès sur le fichier.

Sécurisée :Garantit une sécurité d’accès aux données. L’administrateur attribue les droits sur ces connexions.Seul ce type de connexion autorise l’export d’Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.42

Créer une Connexion

Cliquer sur le bouton « Nouveau » afin de lancer l’Assistant de création d’une connexion.

Copyright © 2006 Business Objects S.A. All rights reserved.43

Créer une Connexion

Les 3 fenêtres de création d’une connexion sont :Sélection du driver réseau.Spécification du type de connexion et des paramètres d’accès à la base.Test.

Copyright © 2006 Business Objects S.A. All rights reserved.44

Propriétés étendues de la connexion

Ces options permettent de paramétrer les propriétés de la connexion, son mode et la taille de son array fetch.

Copyright © 2006 Business Objects S.A. All rights reserved.45

Propriétés étendues de la connexion

Paramètres pour le comportement du moteur SQL.

Copyright © 2006 Business Objects S.A. All rights reserved.46

Paramètres de l’Univers : Résumé

Le résumé visualise les informations générales sur l’Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.47

Paramètres de l’Univers : Stratégies

Les stratégies permettent de créer des objets et détecter les jointures sur les tables qui seront choisies pour construire l’Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.48

Créer à partir du menu Fichier, Nouveau, un nouvel Univers : Gestion Commerciale reposant sur la base Motors_euro.mdb (base Access).

Définir les paramètres de l’Univers.

Définir une connexion à la base de données.• Sélectionner la connexion sécurisée existante GESTCOM_XI.

Initialiser l’espace de travail de l’Univers.

Application 2 : Créer un univers

Copyright © 2006 Business Objects S.A. All rights reserved.49

Les paramètres des Univers sont indiqués à la création de l’Univers.

Cependant, ils sont accessibles et modifiables à tout moment en cliquant sur : ou Fichier / Paramètres dans l’inter-face Designer.

Modification des paramètres

Copyright © 2006 Business Objects S.A. All rights reserved.50

Visualiser les connexions existantes

Toutes les connexions disponibles sont visualisées dans Outils / Connexions.

Copyright © 2006 Business Objects S.A. All rights reserved.51

1 ère étape : conclusion

Les paramètres de connexion à la base de données sont renseignés.

L’Univers est initialisé.

Copyright © 2006 Business Objects S.A. All rights reserved.52

Créer un Univers étape par étape

2 ème étape :La sélection des tables

Copyright © 2006 Business Objects S.A. All rights reserved.53

Désactiver la création automatique des jointures, des cardi-nalités, des classes et des objets.

Menu : Outils / Options

Copyright © 2006 Business Objects S.A. All rights reserved.54

Activer le Localisateur de tables :En double cliquant dans la zone Structure.En cliquant sur ou Insertion / Tables.

Le localisateur de tables affiche les tables de la base de données précisée dans les paramètres de l’Univers.Une sélection multiple est possible (CTRL ou Shift).Insérer positionne les tables sélectionnées dans la zone Structure de l’Univers.

Méthode pour ajouter des tables

Copyright © 2006 Business Objects S.A. All rights reserved.55

L’ergonomie du module permet une gestion du graphisme de la zone Structure:

le glisser/déposer pour organiser les tables

ordonne les tables

zoom avant/arrière

fonction de recherche et remplacement

affichage/grille, affichage/saut de page

le plier/déplier des tables sur double clic

afficher les enregistrements d’une colonne ou d’une table

affichage/modification du poids des tables

Organisation des tables

Copyright © 2006 Business Objects S.A. All rights reserved.56

Application 3 : Insérer les tables

Insérer les tables suivantes dans la zone Structure de votre Univers :

CLIENTCOMMANDECOMMANDE _LIGFAMILLEGAMMEPAYSPRODUITREGION

Copyright © 2006 Business Objects S.A. All rights reserved.57

2 ème étape : conclusion

Insérer uniquement les tables utiles à la construction de l’univers.

Copyright © 2006 Business Objects S.A. All rights reserved.58

Créer un Univers étape par étape

3ème étape :La création des jointures

Copyright © 2006 Business Objects S.A. All rights reserved.59

Tables sans jointures : Produits cartésiens

Copyright © 2006 Business Objects S.A. All rights reserved.60

Création des jointures de l’univers

Définition :Une jointure établit une relation entre deux tables, relation portant sur une (ou plusieurs) colonne(s) de chacune des deux tables. Elle permet de syn-chroniser les tables sur des égalités d'occurrences.

Il y a quatre types de jointures :Equi-jointure.Jointure externe.Thêta jointure.Auto-jointure.

Copyright © 2006 Business Objects S.A. All rights reserved.61

Equi-Jointure

Copyright © 2006 Business Objects S.A. All rights reserved.62

Jointure externe

Copyright © 2006 Business Objects S.A. All rights reserved.63

Thêta jointure

Une thêta jointure repose sur un rapport autre que celui de l’égalité entre deux colonnes :

Copyright © 2006 Business Objects S.A. All rights reserved.64

Auto-jointure

Permet de définir une restriction au niveau d’une table

C ou CP : site commercialP : site production

Copyright © 2006 Business Objects S.A. All rights reserved.65

Paramétrer l’affichage des jointures

Vous pouvez personnaliser l’affichage des jointures dans la boite de dialogue Options/Graphiques.

Copyright © 2006 Business Objects S.A. All rights reserved.66

Création manuelleTraçage visuel.Boîte de dialogue Editer la jointure.

Stratégies automatiques

Détection et création automatique des jointures.Affichage des liens détectés.Choix des liens à insérer.

Méthodes pour créer les jointures

Copyright © 2006 Business Objects S.A. All rights reserved.67

Traçage visuel

Copyright © 2006 Business Objects S.A. All rights reserved.68

Boîte de dialogue Editer une jointure

Copyright © 2006 Business Objects S.A. All rights reserved.69

Visualisation en mode liste

Le mode liste permet l’affichage de la liste des jointures dans la zone Structure.

Copyright © 2006 Business Objects S.A. All rights reserved.70

Application 4 : Créer les jointures

Définir les jointures de la structure de votre Univers.Manuellement.

Copyright © 2006 Business Objects S.A. All rights reserved.71

Définir les cardinalités

Définition : La cardinalité indique le nombre minimum et maximum d’occurrences d’une entité B pouvant être associée à une occurrence d’une entité A.

Bénéfices :La détection automatique des alias et des liens lors de la résolution des boucles.

Copyright © 2006 Business Objects S.A. All rights reserved.72

Cliquez sur le bouton Détecter les cardinalités de la barre d’outils d’édition ou Outils/détecter les cardinalitésStratégies automatiquesDéfinir les cardinalités manuellement

Détecter des cardinalités

Copyright © 2006 Business Objects S.A. All rights reserved.73

Application 5 : Détecter les cardinalités

Détecter les cardinalités sur les jointures de votre Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.74

3 ème étape : Conclusion

Vérifier que les jointures sont correctement définies.

Renseigner éventuellement les cardinalités sur les jointures.

Copyright © 2006 Business Objects S.A. All rights reserved.75

Créer un Univers étape par étape

4 ème étape :Détecter et résoudre les boucles

Copyright © 2006 Business Objects S.A. All rights reserved.76

Une boucle est décrite lorsqu’il existe plusieurs chemins permettant d’aller d’une table A vers une table B.Les outils du module vous aident à détecter automatique-ment les boucles de votre schéma.

Qu’est-ce qu’une boucle ?

Copyright © 2006 Business Objects S.A. All rights reserved.77

4 ème étape : conclusion

Avant de passer à la création des Classes et Objets, il est impératif d’avoir résolu les problèmes de boucles.

Copyright © 2006 Business Objects S.A. All rights reserved.78

5 ème étape :Créer les Classes et les Objets

Créer un Univers étape par étape

Copyright © 2006 Business Objects S.A. All rights reserved.79

REGROUPEMENT LOGIQUE D’OBJETS

AU SEIN D’UN UNIVERS

Conditionne le comportementde l’Utilisateur

devant un Univers

Classe : Définition

Copyright © 2006 Business Objects S.A. All rights reserved.80

Définir une nomenclature de présentationPlusieurs niveaux de sous-classes possiblesPermettre la visualisation de la liste complète des Classes sans nécessité d'utiliser l'ascenseurSegmenter en sous-ensembles cohérents avec le Métier

Découpage des Classes

Copyright © 2006 Business Objects S.A. All rights reserved.81

ClassesClasses

Classesd’EntitésClassesd’Entités

Classesd’Indicateurs

Classesd’Indicateurs

Déduites du schéma relationnel

Possibilité de croiser ensemble tous les Objets de l'Univers

Types de Classes à créer

Copyright © 2006 Business Objects S.A. All rights reserved.82

Contiennent des Objets calculés spécifiques du Métier se détachant du Modèle Physique

Classes d’Indicateurs

Faire apparaître les Objets de calculs dans une seule Classe.ouFaire apparaître les Objets de calculs dans plusieurs Classes spécialisées d'Objets, mais groupés.ouIntégrer les Comptages dans les Classes d'Entités.

Copyright © 2006 Business Objects S.A. All rights reserved.83

La zone Univers

La zone Univers donne une représentation Hiérarchique des Classes et des Objets de l’Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.84

Aide associée

Nom de la classe

Créer et Editer des Classes

L’Aide associée sera très pratique pour les Utilisateurs.

Copyright © 2006 Business Objects S.A. All rights reserved.85

Créer une Sous-Classe

Pour mieux organiser les Objets dans les Classes, le Desi-gner d’Univers peut créer des sous-classes à l’intérieur des Classes.

Copyright © 2006 Business Objects S.A. All rights reserved.86

Créer une Classe à partir d’une Table

Copyright © 2006 Business Objects S.A. All rights reserved.87

Application 6 : Créer les classes

Créer les Classes d’entités (vides) :Clients.Produits.Commandes.

Créer la Classe d’indicateurs (vide) :Indicateurs.

Copyright © 2006 Business Objects S.A. All rights reserved.88

Les grands types d’objets

Dans les Classes d’entités :Les identifiants.Les propriétés.Les objets avec conditions.Les dates.Les objets utilisant les fonctions spéciales du module.Les conditions prédéfinies.

Dans les Classes d’indicateurs :Les comptages.Les sommes....

Copyright © 2006 Business Objects S.A. All rights reserved.89

Créer des Objets

Plusieurs méthodes pour créer des Objets :

Avec l’Assistant (création d’Univers en utilisant l’Assistant).Utilisation de la technique du Glisser/Déposer depuis la zone Structure vers la zone Univers.La création manuelle.Insérer des Objets provenant d’autres Univers.

Copyright © 2006 Business Objects S.A. All rights reserved.90

Créer et Editer des Objets

Copyright © 2006 Business Objects S.A. All rights reserved.91

Equivalents ‘Select’ et ‘Where’

Copyright © 2006 Business Objects S.A. All rights reserved.92

Insérer des Objets d’autres Univers

Designer permet d ’ouvrir plusieurs fichier UNV à la fois.

Copyright © 2006 Business Objects S.A. All rights reserved.93

TESTER LES UNIVERS

Créer un Univers étape par étape

Copyright © 2006 Business Objects S.A. All rights reserved.94

Paramètres de sauvegarde

Sauvegarder l’Univers :Paramètres de sauvegarde :

Copyright © 2006 Business Objects S.A. All rights reserved.95

Vérification sémantique.Via Web Intelligence.Via Desktop Intelligence.

Vérification syntaxique

Vérifier l’intégrité des Univers

Copyright © 2006 Business Objects S.A. All rights reserved.96

Vérifier le comportement SQL

Outils / Editeur de requête permet de simuler l’interface de requête Utilisateur depuis le module Designer.

Copyright © 2006 Business Objects S.A. All rights reserved.97

Créer un document Desktop Intelligence

Outils / Exécuter permet de lancer le module Utilisateur depuis le module Designer.

Copyright © 2006 Business Objects S.A. All rights reserved.98

Créer un document Web Intelligence

Etape 1: Exporter l’univers à partir du menu Fichier, Exporter.

Copyright © 2006 Business Objects S.A. All rights reserved.99

Créer un document Web Intelligence

Etape 2 : Créer un document Web Intelligence.

1

2

Copyright © 2006 Business Objects S.A. All rights reserved.100

Créer un document Web Intelligence

Créer un document Web Intelligence.

Copyright © 2006 Business Objects S.A. All rights reserved.101

Application 7 : Les identifiants

Créer et insérer dans les Classes correspondantes les objets suivants :

No Produit.No Client.No Commande.Note : appliquer à tous ces objets le format numérique sans décimale.

Tester via Web Intelligence/Desktop IntelligenceEnregistrer l’univers en local.Créer un document Desktop Intelligence.Vérifier le SQL généré ainsi que le format d’affichage./…/Exporter l’univers (Dossier DEVELOPPEMENT).Créer un document Web Intelligence. Mêmes vérifications.

Copyright © 2006 Business Objects S.A. All rights reserved.102

Propriétés d’un Objet : Qualification

Copyright © 2006 Business Objects S.A. All rights reserved.103

Listes de valeurs associées à un Objet

Les listes de valeurs sont très utiles pour les utilisateurs lors de la constitution de conditions dans leurs requêtes.

Copyright © 2006 Business Objects S.A. All rights reserved.104

Listes de valeurs

Fondée sur les données de l’entreprise.

Copyright © 2006 Business Objects S.A. All rights reserved.105

Paramètres avancés d’un Objet

Copyright © 2006 Business Objects S.A. All rights reserved.106

Propriétés d’un Objet : Clés

Déclarer clé primaire et clé(s) externe(s)

Impact sur le Sql généré

SelectProduit.Prod.Nom

FromProduit

WhereProduit.Prod_Id = 110

Copyright © 2006 Business Objects S.A. All rights reserved.107

Application 8 : Les propriétés d’un objet

Créer, insérer dans les classes correspondantes les objets suivants. Tester ces objets depuis Web Intelligence.

Copyright © 2006 Business Objects S.A. All rights reserved.108

Application 9 : Listes de valeurs / Onglet Clefs

Modifier la liste de valeurs associée à l’objet Numéro Client en ajoutant le Nom Complet du client et sa région d’habita-tion.

Interdire l’utilisation de l’objet Nom Complet en condition.

Modifier l’objet Famille de façon à utiliser en clef primaire lechamps Fam_Id (table FAMILLE).

Réaliser les tests par via Desktop Intelligence et / ou Web Intelligence.

Copyright © 2006 Business Objects S.A. All rights reserved.109

Propriétés d’un Objet : Source d’informations

Web intelligence : Affichage« Résumé des données »

Copyright © 2006 Business Objects S.A. All rights reserved.110

Donner un sens précis à un Objet

Renseigner l’équivalent Where permet de donner un sens précis à un Objet.

Copyright © 2006 Business Objects S.A. All rights reserved.111

Créer l’Objet Bon Client (défini comme un client ayant passé plus de 10 commandes).

Tester cet objet et vérifier les résultats retournés.

Application 10 : Objet avec clause Where

Copyright © 2006 Business Objects S.A. All rights reserved.112

Lors de la création de Dimensions de type Date, il est pos-sible de créer une hiérarchie automatique basée sur le temps.

Les Dimensions de type Date

Copyright © 2006 Business Objects S.A. All rights reserved.113

Application 11 : Hiérarchie automatique de temps

Créer dans la classe Commandes les Objets suivants :

Date de commande.Année de commande.Trimestre de commande.Mois de commande.

Tester ces objets.

Copyright © 2006 Business Objects S.A. All rights reserved.114

Les Filtres / Conditions prédéfinis

Ces Objets sont disponibles depuis l’interface utilisateur.

Copyright © 2006 Business Objects S.A. All rights reserved.115

Equivalents Where / Filtres prédéfinis

Equivalents WhereBien pour des objets simples du type Clients Français,Penser à documenter les objets plus complexes du type Bons Clients,Clauses Where appliquées à l’insu des utilisateurs,Augmentation du nombre d’objets,Objets incompatibles possibles.

Filtres prédéfinis Restrictions sur une requête = démarche des utilisateurs,1 seul objet Client et plusieurs filtres prédéfinis,Possibilité de créer des filtres prédéfinis intéractifs.

Copyright © 2006 Business Objects S.A. All rights reserved.116

Application 12 : Conditions pré-définies

Créer les filtres prédéfinis :

Années de commandes glissantes sur 2 ans (Classe commandes).Année de commande en cours (Classe commandes).

Tester ces filtres via Web Intelligence.

Copyright © 2006 Business Objects S.A. All rights reserved.117

Les Informations calculées

Plusieurs méthodes permettent d’obtenir des informations calculées :

Les Variables et les Formules (document utilisateur).Les Indicateurs (module designer).

Copyright © 2006 Business Objects S.A. All rights reserved.118

Les Indicateurs

Sémantique dynamique (SQL).

Copyright © 2006 Business Objects S.A. All rights reserved.119

Les Indicateurs sont généralement définis à l’aide des fonctions agrégées : sum, count, avg, min, max.

Indicateurs et fonction de regroupement (SQL)

Copyright © 2006 Business Objects S.A. All rights reserved.120

Indicateurs et fonction de regroupement (SQL)

Copyright © 2006 Business Objects S.A. All rights reserved.121

Indicateurs et fonction de projection

Une fonction de projection pour l’agrégation de l’Indicateur peut être sélectionnée pour chaque indicateur : Max, Min, Moyenne, Nombre, Somme, Aucun.

Copyright © 2006 Business Objects S.A. All rights reserved.122

Indicateurs et fonction de projection

Agrégation selon la fonction de projection associée à l’indi-cateur.

Mise en forme 1 Mise en forme 2

Copyright © 2006 Business Objects S.A. All rights reserved.123

Application 13 : Indicateurs

Créer les Indicateurs :

Chiffre d'affaires sur les commandes,Quantités totales commandées.

Utiliser ces indicateurs et les filtres prédéfinis pour trouver :

Le CA généré par chacun des Bons Clients de Boston.

Copyright © 2006 Business Objects S.A. All rights reserved.124

Créer un Univers étape par étape

6 ème étape :Mettre en œuvre l’analyse multidimensionnelle

Copyright © 2006 Business Objects S.A. All rights reserved.125

Temps

Produit

Géograp

hie

Roadster

4x4

Turbo V6

93 94 95

Boston

Chicago

US

Ouest

Seattle San DiegoPhoenix

Est Sud

Drill

Chicago

Boston

4x4Turbo

Permutation d’axes Slice and dice”

L’Analyse multidimensionnelle

Rotation des Dimensions et Analyse descendante.

Analyse descendante Drill down”

Copyright © 2006 Business Objects S.A. All rights reserved.126

Les Hiérarchies représentent les axes d’analyse disponibles en mode exploration.L'Univers étant une représentation d’un domaine (ou sous-domaine) fonctionnel, les hiérarchies correspondent aux axes d’analyse liés à ce domaine.

Définition des Hiérarchies

Copyright © 2006 Business Objects S.A. All rights reserved.127

Application 14 : Hiérarchies

Créer les Hiérarchies :

Clients : Pays, Région, Ville, Nom complet du client.Produits : Gamme, Famille, Désignation.Commandes : Année de commande, Trimestre de commande, Mois de commande, Date de commande.

Tester les Hiérarchies via Web Intelligence.

top related