Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 27/09/2011, 16h36   #1
Membre à l'essai
 
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 23
Points : 23
Par défaut Incohérence de résultats requêtes similaires

Bonjour,

J'ai une incohérence de résultat sur 2 requêtes similaires.(l'une me retourne les bonnes données, l'autre ne me retourne aucune donnée )

Je n'arrive pas à comprendre pourquoi, le SQL généré est pour ainsi dire identique de part et d'autre.(?)

Merci.

Pascal.
Fichiers attachés
Type de fichier : docx Incohérence Résultats Requêtes similaires.docx (42,0 Ko, 5 affichages)
scalpa63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/09/2011, 21h36   #2
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 281
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 281
Points : 5 703
Points : 5 703
Bonjour,

Le fait qu'il n'y ait pas de résultat est normal. En effet il y a un problème sur ta condition :
Code :
RBVQTCI0.CICLO  =  to_char(add_months(to_date(RBVQTCI0.CICLO,'YYYYMM'),-1),'YYYYMM')
En gros, tu compares la valeur d'un champ à cette même valeur mais modifiée du même champ...

Je prends un exemple, si l'enregistrement en cours de ton champ CICLO est "201109" :
Code :
1
2
...
WHERE 201109 = to_char(add_months(to_date(201109,'YYYYMM'),-1),'YYYYMM')
soit :
Code :
1
2
...
WHERE 201109 = 201108
Cette requête ne peut donc pas fonctionner...
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 08h41   #3
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Tom t'a expliqué le pourquoi, cependant ce que je ne comprends pas, c'est que tu indiques que tu as une requête qui fonctionne...

Cette requête est absolument identique à celle que tu nous as fourni ?
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 10h06   #4
Membre à l'essai
 
Inscription : octobre 2006
Messages : 108
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 108
Points : 23
Points : 23
Bonjour et Merci pour la réponse.

En fait, je voulais utiliser l'objet CP-1, directement comme un filtre (Cycle Prévisions = CP-1), mais malheureusement ça ne marche pas.

Pour que ça fonctionne, il va faloir que je créé une requête toute seule avec l'objet CP-1 puis ensuite, dans une autre requête, dans la partie Filtres de la requête, que j'indique Cycle Prévisions = résultat de la requête avec CP-1.

Ce n'est pas tip top, mais je n'ai visiblement pas d'autre solution.

Merci encore.

Pascal.
scalpa63 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 22h57.


 
 
 
 
Partenaires

Hébergement Web