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 15/04/2011, 11h59   #1
Futur Membre du Club
 
Homme
Inscription : juillet 2002
Messages : 67
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2002
Messages : 67
Points : 19
Points : 19
Envoyer un message via AIM à gillou13
Par défaut casse-ete-compteurs ( 'lvl up')

Bonjour à tous,

pour rappel :
http://www.developpez.net/forums/d10...ete-compteurs/

pour résumer mon existant : (base oracle)
2 tables :
DOSSIER(numdos,numope1,numop2)
OPERATION(numope,date1,date2)

2 tables dérivés liées a DOSSIER :
OPERATION1(numope) 1,1 ___ 0,1 DOSSIER(numope1)
OPERATION2(numope) 1,1 ___ 0,1 DOSSIER(numope2)

2 compteurs :
nb Dossier
Code :
COUNT(DISTINCT(DOSSIER.NUMDOS))
nb dossier avec OP
Code :
1
2
3
4
5
CASE 
	WHEN OPERATION1.DATE1 IS NOT NULL THEN 1
	WHEN OPERATION2.DATE1 IS NOT NULL THEN 1
	ELSE NULL
END
tous fonctionnai parfaitement jusqu’à l'arrivé d'une nouvelle table :
GARANTIE(numope,type) 1,1 _____ 0,n OPERATION(numope)
(en générale les garanties fonctionnes par paire. donc par OPE on peu avoir 0,2,4 GARANTIE sans notion de type différent 2x, (1x et 1y), 2y etc...)

je doit intégrer dans l'univers un nouveau compteur qui me permet de compter les dossiers avec ou moine un type de garantie 'x'

j'ai alors intégrer 2 alias de GARANTIE liées aux alias OPERATION1 & 2
et intégrer le compteur suivant :

nb Dos avec gar 'x' :
Code :
1
2
3
4
CASE
	WHEN nvl(GARANTIE1.TYPE,GARANTIE2.TYPE) = 'x' THEN 1
	ELSE NULL
END
seulement quand j’intègre dans le même tableau mes 3 compteurs, ils arrive que mes 2 premiers compteurs compte 2 fois (ou +) un dossiers...

quelqu'un peu m'aider sur 'comment réaliser convenablement ce 3ème compteur?'

j'esite a créer 1 table dérivé :
Code :
SELECT * FROM GARANTIE WHERE GARANTIE.TYPE = 'x'
mais si on me demande un faire des compteurs pour chaque type de garantie je vais finir avec une usine à gaz...

Merci d'avance.
gillou13 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 03h10.


 
 
 
 
Partenaires

Hébergement Web