04 designer xir2 ch03 - free
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.