Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/03/2007, 14h44   #1
Invité de passage
 
Inscription : août 2005
Messages : 2
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 2
Points : 0
Points : 0
Par défaut Problème jointures externes BO

Bonjour,

J'utilise BO avec une base SQL Server. Le problème c'est que je n'arrive pas à créer des rapports d'un certain type notamment à cause de problèmes de jointure externe. En effet, je n'arrive pas à avoir tous les enregistrements dès lors qu'il y'a des valeurs nulles dans la table principale et que la correspondance ne se fait pas dans la table de référence.
Je me suis dit que c'est peut être parce que la base SQL Server est une base de type transactionnel et non multidimensionnel..
Donc je voulais savoir tout d'abord quel type de modèle de base de données était préférable pour BO, et aussi comment gérer les problèmes de jointures externes ? Est ce qu'un DTS est censé corriger ce type d'erreur ?
Merci pour votre aide
leelee est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2007, 09h29   #2
Membre habitué
 
Inscription : mars 2006
Messages : 111
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 111
Points : 116
Points : 116
Bonjour


1. SQL SERVER accepte très bien des dimensions. Pour lui, c'est transparent comme pour ORACLE ou autre base...


2. Tu parles de référence à NULL dans la table principale avec aucune référence dans les tables de référence.

Pour mémo, lors de la création des tables de références (AXE), tu dois obligatoirement avoir une valeur pour "INCONNU" avec comme identifiant -1 ou -2 ou ...
Ensuite, on met aussi une valeur "NON APPLICABLE" avec comme identifiant -2 ou -3 ou ...

Ainsi lors de l'alimentation de ta table principale (FAIT), si une référence n'est pas trouvée, tu mettras la valeur -1.


De plus, normalement on met des FOREIGN KEY entre la table de FAIT et les tables d'AXE de manière à ne pas avoir de problème lors d'insertion de lignes. De toute façon, avant alimentation, on vérifie que la référence existe bien dans l'AXE.


J'espère avoir aidé un peu


A bientôt

Frédéric
___________
Vaut mieux un qui sait que deux qui cherchent...mais deux qui cherchent valent toujours mieux qu'un qui croit savoir...
frederic_s est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h18.


 
 
 
 
Partenaires

Hébergement Web