|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 22 ![]() |
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 |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Inscription : mai 2004 Messages : 1 812 ![]() |
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:
Citation:
- 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. |
||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : mai 2004 Messages : 22 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com