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 01/12/2006, 13h31   #1
Invité régulier
 
Inscription : mai 2004
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 22
Points : 9
Points : 9
Par défaut [BO 6.5.1] cohabitation d'indicateurs : débutant

Bonjour,

Je suis débutant sur BO et je rencontre une difficultés dont voici l'exposé :

J'ai une table de mouvement qui est typé : chaque enregistrement contient une valeur + un type (par exemple si type=1 c'est une entrée de stock et si type=2 alors sortie de stock). Tout est stocké dans la même table.

J'ai créé deux indicateurs un correspondant à la somme des entrées (avec une clause where de type : WHERE TYPE=1) et un correspondant à la somme des sorties (clause where : WHERE TYPE=2)

Lorsque j'utilise les indicateurs indépendamment pas de problème.
Par contre dés que j'utilise les deux combinés il ne me trouve pas de données car il ne génére qu'une requête avec les deux clauses WHERE qui sont mutuellement exclusive.

Même en autorisant à l'univers à générer deux requêtes il ne m'en crée systématiquement une.

Avez vous une solution ?

Merci d'avance
tegestobis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 15h06   #2
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Quel SGDB ? Quelle version ?

Bon sinon des solutions il y en a plein :
- ramener TOUTES les lignes de type 1 ET 2 et ensuite créer une variable dans ton rapport BO qui compte le nombre de 1 Et le nombre de 2.

- créer un objet qui te retourne 1 si type 1 et 0 sinon et de même pour le type 2. Sous Oracle ça va donner ça :
Pour l'objet Nombre d'entrées de stock :
Citation:
decode(TYPE,1,1,0)
Pour l'objet Nombre de sorties de stock :
Citation:
decode(TYPE,2,1,0)
Tu n'as plus qu'à sommer les indicateurs sur ton nombre de lignes et tu as ton nombre d'entrées et de sorties.

- créer un champ entrée et un sortie dans ta base de données, champs qui contiendront la valeur 0 ou 1 (pour éviter les decode).

- tout un tas de solutions proches de celles au dessus mais qui sont plus ou moins adpatées à ta problématique.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2006, 15h39   #3
Invité régulier
 
Inscription : mai 2004
Messages : 22
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 22
Points : 9
Points : 9
Bonjour,

Excuse moi pour le manque de précision (c'est de l'ORACLE 9i)

Effectivment je vais utiliser le decode pour le type et sommer pour avoir le montant

Merci beaucoup pour ton aide
tegestobis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h50.


 
 
 
 
Partenaires

Hébergement Web