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 26/08/2008, 10h35   #1
Futur Membre du Club
 
Inscription : mai 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 50
Points : 18
Points : 18
Par défaut Count avec clause Where

Bonjour à tous !

Mon problème est le suivant :
Une table factuelle comportant entre autre :
un rapprochement de sources
des contrats
des écarts initiaux
des écarts corrigés

But : créer des indicateurs d'aggrégations comptant le nombre de contrats :
"aggravés" (écarts corrigés > écarts initial)
"amélioré" (écarts corrigés < écarts initial)
...

J'ai créé un objet aggrégé sur la somme et de type :
SELECT
nvl(count(Num_contrat),0)
WHERE
abs(ecart_corrigé > écart)

OK OK OK on ne met jamais de clause Where dans les objets designé ... mais alors ? je fais comment ?
Apparement, ca fonctionne bien lorsque le count me ramène des données.
En revanche, lorsqu'il ne retourne aucun enregistrement, son affichage dans un rapport prend le dessus sur tout les autres champs et aucun de me retourne de données.

J'ai bien pensé à un decode dans le SELECT pour ne prendre que les valeurs voulus mais ici, mon where n'est pas une égalité mais une comparaison ?

J'ai lu quelques topic la dessus, peut être suis-je passé à coté du bon ?...

Des idées ?

Danke, Erwan
bletz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2008, 10h44   #2
Futur Membre du Club
 
Inscription : mai 2005
Messages : 50
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 50
Points : 18
Points : 18
hummmm ... j'aurais pu chercher 2 min ...
C'est Ok.
Pour info :
J'ai fait un NVL COUNT CASE WHEN dans la clause SELECT. Et là ca passe.
bletz 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 21h55.


 
 
 
 
Partenaires

Hébergement Web