Fusion de dimension

Dans ce tutoriel vous découvrirez comment et pourquoi appliquer une fusion de dimensions lorsque vous avez créé plusieurs requêtes dans un document Web intelligence 4.2

  • Version : SAP Business Objects 4.2 SP3 Patch 4
  • Application : Web Intelligence
  • Prérequis : Aucun

Contexte : Vous devez créer un tableau avec des dimensions issu de différentes requêtes.

  • Deux option s’offre à vous :
  • Au moment de la création du document sélectionné directement  « Ajouter une requête » puis l’option qui vous correspond (dans notre cas « A partir de l’univers »)

  • Sélectionnez un univers (différents ou pas)

  • Cliquez sur « OK »
  • Voici nos requêtes

Je vous laisse choisir vos dimensions, préfiltres, attributs et vos indicateurs dans les différentes requêtes.

  • Puis sélectionner « Exécuter les requêtes»
  • Pour un meilleur confort visuel des « Objets disponibles », sélectionnez « Organisé par Ordre alphabétique » puis « Source de données ».

Avant / Après

 

 

  • Pour fusionner deux dimensions, dirigez-vous vers le menu « Accès aux données», « Objets de données », puis  « fusionner ».

Comme détailler dans l’image du dessus, la fusion s’applique exclusivement sur des dimensions.

  • Sélectionnez les dimensions à fusionner.

  • Voici le résultat

  • Maintenant que notre fusion est créée, nous pouvons créer notre tableau

  • Voici le résultat obtenu quand on créée un tableau avec une dimension issu de la requête 1 et un indicateur récupérer de la requête 2

  • Web Intelligence, nous affiche le total au lieu de nous présenter la valeur exacte ligne par ligne

Vous savez maintenant créer une fusion entre deux dimensions issues de requêtes différentes sur un document Web Intelligence 4.2 !

8 commentaires

  1. Jean Répondre

    Bonjour,

    J’ai 3 requêtes dans mon document.
    Je dois afficher dans le même tableau des objets issus de ces 3 requêtes.
    La première et la deuxième requête sont fusionnées sur 2 colonnes (req1.colonneA=req2.colonneB).
    La deuxième et la troisième requête sont fusionnées sur 2 autre colonnes (req2.colonneC=req3.colonneD).
    J’ai défini des variables de type détail pour les afficher ensemble mais les colonnes issues de la 3ième requête sont vides alors qu’elles contiennent bien des données.
    Est-ce possible d’afficher les données des 3 requêtes ensemble?
    Cordialement,
    Jean

  2. Romain CARRETERO Répondre

    Bonjour,

    Pour que votre fusion fonctionne il faut soit :

    1- Fusionner toutes les dimensions communes de vos 3 requêtes (req1.colonneA=req2.colonneB=req3.colonneX et req1.colonneY=req2.colonneC=req3.colonneD etc…)

    2- Créer une variable en précisant le contexte de calcul après fait votre fusion de base. Par exemple : MaVariable=req3.colonneX Dans(DimensionFusionnée)

  3. ThortueBI Répondre

    Vous expliquez le comment faire, merci. Mais vous n’expliquez pas vraiment à quoi servent les fusions. C’est dommage.
    1. Est-ce que le fait de faire une fusion entre deux requêtes ou plus, permet d’agréger (ou de réduire) les données qui vont être récupérer par les fournisseurs de données (comme un rôle de filtre)?
    2. OU alors la fusion s’applique après que les fournisseurs de données (requêtes) aient chacune récupérées leurs données?

    • William MARCY Auteur de l’articleRépondre

      C’est l’option 2 !

      La fusion permet de lier deux jeux de données APRES que le dataset ait été récupéré. Donc cela ne limite pas le volume de données.

      Pour limiter le résultat d’une requête, il existe des filtres de requêtes ou bien des requêtes combinées mais il s’agit d’un usage plus technique.

  4. ThortueBI Répondre

    Merci.
    Pour les fusions d’invites, comment cela fonctionne-t-il?
    J’ai deux dimension dates dans 2 requêtes différentes :
    – une dimension date avec AAAAMMJJ + heure
    – une dimension date avec AAAMMJJ
    Ces deux dimensions proviennent de deux requêtes (univers distincts). Je les ai fusionné.
    Mais je veux fusionner les Invites. J’ai donné le même nom d’invites (Date début (AAAA-MM-JJ): et Date fin (AAAA-MM-JJ):) et cela ne fonctionne pas.
    Est-ce à cause de l’heure pour une des dimensions dates?

  5. JB Répondre

    Bonjour,
    J’ai deux requêtes provenant de deux univers différents :
    – Code produit / Effectifs
    – Code produit / Regroupement de produits.
    J’ai fusionné les deux dimensions Code produit, et je souhaite sortir une rapport avec les effectifs par regroupement de produit, sans le code produit pour limiter le volume de données. Comme dans votre dernier exemple, j’ai même montant sur chaque ligne.
    Le rapport souhaité serait impossible à faire ?
    Merci
    JB

  6. William MARCY Auteur de l’articleRépondre

    Vous pouvez créer un tableau avec Code produit (dimension fusionnée) / Effectifs (Query 1) / Regroupement de produits (Query2) et ensuite masquer la colonne Code produit (Clic droit > masquer la colonne) 🙂

  7. Sesev Répondre

    Bonjour,
    J’ai une requête avec l’identifiant de l’action, la semaine de création, la semaine de clôture et le nombre d’action. Je veux afficher dans un même tableau, la semaine, le nombre de créations et le nombre de clôtures. J’ai donc créer une 2ème requête qui me donne la liste des semaines pour pouvoir fusionner la semaine de ma 2ème requête avec la semaine de création et la semaine de clôture. Mais je ne peux pas fusionner les 3 dimensions. Seulement 2 dimensions. Je ne peux donc pas afficher le nombre de créations et le nombre de clôtures dans un même tableau.
    Est-ce que le problème vient de la fusion?
    Merci de votre aide

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.