Versions concernées : BI 4.2, 4.3, BI 2025 · Temps de lecture : 10 min
Définition. La fusion de dimensions est le mécanisme qui permet à Web Intelligence d’afficher côte à côte, dans un même bloc, des données issues de plusieurs fournisseurs (requêtes, univers, fichiers). Deux dimensions fusionnées deviennent une seule dimension aux yeux du rapport ; les mesures de chaque fournisseur se synchronisent sur ses valeurs. C’est l’équivalent Webi d’une jointure, réalisée dans le document plutôt que dans la base, avec ses propres règles et ses propres pièges.
Quand a-t-on besoin de plusieurs requêtes ?
- Sources différentes : un univers relationnel et une source BW, une base et un fichier Excel de budget, deux applicatifs métier.
- Éviter les pièges de jointure : ventes et objectifs dans deux tables de faits sans lien direct ; les ramener en une seule requête multiplie les mesures (fan trap). Deux requêtes fusionnées sur la dimension commune donnent le bon résultat.
- Granularités différentes : le détail des commandes d’un côté, un référentiel mensuel de l’autre.
- Sécurité ou performance : isoler une requête lourde ou soumise à des restrictions spécifiques.
Comment fonctionne la fusion

- Fusion automatique : par défaut, Webi fusionne les dimensions qui portent le même nom, le même type de données et le même univers (option Fusion automatique des dimensions dans les propriétés du document). Pratique, mais désactivez-la sur les documents complexes : une fusion involontaire est difficile à repérer.
- Fusion manuelle : sélectionnez deux dimensions (ou plus) de fournisseurs différents dans le panneau des objets, puis Fusionner. Elles doivent être de même type de données ; les libellés doivent correspondre exactement (casse, espaces, accents).
- Ce qui se fusionne : uniquement des dimensions. Les mesures se synchronisent automatiquement via la dimension fusionnée. Les détails (attributs) et les dimensions non fusionnées d’un fournisseur ne peuvent pas être placés dans un bloc qui contient des objets de l’autre fournisseur, sauf via une variable détail (voir plus bas).
- Valeurs présentes d’un seul côté : par défaut, le bloc affiche les valeurs présentes dans les deux fournisseurs. L’option Étendre les valeurs de la dimension fusionnée affiche toutes les valeurs (équivalent d’une jointure externe complète) ; les mesures absentes apparaissent vides.


La variable détail : ramener un objet non fusionné
Cas fréquent : la requête Ventes contient Pays et CA, la requête Référentiel contient Pays, Région et Responsable. Après fusion sur Pays, vous voulez afficher Région à côté du CA : Webi refuse (#DATASYNC), car Région n’est pas fusionnée. La solution est de créer une variable de type Détail avec la formule =[Région] et la dimension associée Pays (fusionnée). Cette variable devient utilisable dans le bloc, à condition que chaque pays n’ait qu’une seule région : sinon, #MULTIVALUE.
Le piège de la granularité

Si les ventes sont mensuelles et les objectifs annuels, une fusion sur Pays seul affiche l’objectif annuel sur chaque ligne mensuelle, et le total du bloc le multiplie par douze. Trois parades : fusionner aussi sur Année et n’afficher l’objectif qu’au niveau année ; ramener les ventes au niveau annuel dans la requête ; ou calculer l’objectif avec un contexte explicite, =Max([Objectif] In ([Pays];[Année])), pour empêcher la sommation. Règle générale : fusionnez sur toutes les dimensions communes aux deux fournisseurs, pas seulement sur la plus évidente.
Erreurs et corrections
| Erreur | Cause | Correction |
|---|---|---|
#DATASYNC |
Le bloc mélange une dimension non fusionnée d’un fournisseur avec des objets de l’autre | Fusionner la dimension, ou créer une variable détail rattachée à une dimension fusionnée |
#INCOMPATIBLE |
Objets d’un même univers appartenant à des contextes SQL différents | Séparer en deux requêtes, puis fusionner |
#MULTIVALUE sur une variable détail |
Plusieurs valeurs de détail pour une valeur de la dimension fusionnée | Rattacher le détail à une dimension plus fine, ou agréger |
| Lignes manquantes | Valeurs présentes d’un seul côté, ou libellés différents (« FRANCE » vs « France ») | Activer l’extension des valeurs fusionnées ; harmoniser les libellés dans l’univers ou avec une variable |
| Mesure multipliée | Fusion à un niveau plus fin que la mesure | Fusionner sur toutes les dimensions communes, ou contexte de calcul explicite |
| La fusion est refusée | Types de données différents (date vs texte, entier vs chaîne) | Convertir dans l’univers, ou créer une variable de conversion puis fusionner sur elle |
L’alternative : combiner les cubes en mode Données
Depuis BI 4.3 SP3, le mode Données permet de combiner deux cubes (jointure gauche, droite, interne, avec ou sans intersection depuis BI 2025) avant même de construire le rapport. Le résultat est un cube unique, sans #DATASYNC ni variable détail, et SAP indique que cette approche devrait devenir la pratique recommandée à la place des dimensions fusionnées. La fusion reste nécessaire sur les versions antérieures et pour les documents existants.

Fusionner sur une variable
Depuis BI 4.1, on peut fusionner des variables, pas seulement des objets d’univers. C’est la solution quand les clés diffèrent par le format : =Upper(Trim([Pays])) d’un côté, =FormatDate([Date];"yyyy-MM") de l’autre pour aligner un mois sur une période. Créez la variable de même type dans chaque fournisseur, puis fusionnez les deux variables.
Bonnes pratiques
- Nommer les requêtes (Ventes, Objectifs, Référentiel) : le panneau des objets devient lisible et les erreurs se localisent vite.
- Désactiver la fusion automatique dès qu’un document dépasse deux requêtes, et fusionner manuellement.
- Fusionner sur des dimensions de faible cardinalité quand c’est possible : la synchronisation est ligne à ligne, une fusion sur un identifiant de transaction est coûteuse (voir notre article sur les performances).
- Vérifier les totaux après fusion sur un tableau plat avant de construire le rapport.
- Se demander si la fusion est vraiment nécessaire : une vue ou une table consolidée côté base, ou un objet supplémentaire dans l’univers, est souvent plus simple et plus rapide qu’une fusion dans chaque rapport.
Questions fréquentes
Peut-on fusionner des mesures ?
Non. Seules les dimensions se fusionnent ; les mesures se synchronisent automatiquement sur la dimension fusionnée.
La fusion est-elle une jointure interne ou externe ?
Par défaut le bloc affiche les valeurs communes ; avec l’option d’extension des valeurs fusionnées, toutes les valeurs des deux côtés sont affichées.
Peut-on fusionner BW et relationnel ?
Oui, sur des dimensions de même type. Attention aux clés BW (code technique vs libellé) et aux hiérarchies, qui ne se fusionnent pas comme des dimensions plates.
Combien de fournisseurs peut-on fusionner ?
Techniquement autant que nécessaire, mais au-delà de trois ou quatre, la maintenance et les performances se dégradent vite. Consolidez en amont.
Sources et références
- SAP Help Portal — Guide l’utilisateur SAP BusinessObjects Web Intelligence (BI 4.3 / 2025)
- SAP Community — Hub SAP BusinessObjects BI Platform
- Retours terrain Need4Viz sur des déploiements BI 4.1 à BI 2025
- Christian Ah-Soon (SAP), « SAP BI 2025: What’s New In Web Intelligence and Semantic Layer », SAP Community, mars 2025
👉 Découvrez Need4Viz et ce que nous apportons vraiment à SAP Web Intelligence
Need4Viz étend SAP Web Intelligence avec des capacités avancées de dataviz, d'interactivité, d'automatisation et d'IA pour transformer vos rapports en véritables outils de pilotage.
Découvrir Need4Viz