Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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 02/07/2007, 10h09   #1
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 25
Points : 10
Points : 10
Par défaut Gestion des "jointures" entre fournisseurs de données

Bonjour à tous,
Voici ce que je cherche à faire dans BO:
J'ai un 1e fournisseur de donnée dans lequel j'insere le champ "A" sur lequel j'applique un filtre (directement dans le fournisseur de donnée).
Ensuite j'ai un 2eme fournisseur de donnée dans lequel je met mon même champ "A" (que j'ai filtré dans mon autre fournisseur de donnée) + d'autre champs...

Ce que je souhaiterai c'est que mon 2eme fournisseur de donnée ne me rappatrie que les lignes pour lesquels le champs "A" est le même dans les 2 fournisseur de donnée.

Un peu comme dans Acces lorsque l'on gere les jointures entre 2 tables et que l'on veut afficher seulement les choses communes aux 2 tables.

Si quelqu'un à une idée merci beaucoup de m'en faire part car là je suis un peu bloqué...

Merci d'avance!
Anupon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 16h39   #2
Membre du Club
 
Inscription : février 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 89
Points : 64
Points : 64
je ne crois pas que ce soit possible de faire une "jointure interne" comme en SQL.
par contre essaie de delier tes 2 variables et de faire une filtre dessus var(rqt1)=var(rqt2)
Malala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 17h20   #3
Membre régulier
 
Inscription : novembre 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 84
Points : 83
Points : 83
si tes 2 fournisseurs de données utilisent le meme univers , tu peux utiliser 'Intersect' et n'avoir plus qu'un seul fournisseur de données.
jj bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 17h23   #4
Membre du Club
 
Inscription : février 2007
Messages : 89
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 89
Points : 64
Points : 64
c'est une tres bonne idée! Par contre il faut que les 2 requêtes aient le même nombre d'objets.
Malala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 17h38   #5
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 25
Points : 10
Points : 10
Merci Malala pour ta réponse.
Quand tu dis defaire un filtre dessus tu parles bien du filtre en "antonoire". Car si c'est ça je vois pas trop comment faire pour toujours filtré sur le résultat de la requete 1 car celui-ci est amené à changé.
Et je voudrais que le résultat de la requete 2 soit toujours lié au résultat de la requete 1, quel qu'il soit!

Si j'ai pas compris ce que tu m'as dit n'hésite pas à me le faire savoir!

les autres si vous avez des idées je suis preneur !!!!
Anupon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2007, 17h44   #6
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 25
Points : 10
Points : 10
Merci JJ pour ta réponse. Je vois vaguement ce que cela peut donner et je crois que ca colle pas avec ce que je veux faire.
Je vais essayer d'illustrer.
Nous sommes dans le monde du transport.
Dans ma 1ere requete je vais appeler 1 n° de tournée (filtré via une invite dans la requete). et je vais afficher par exemple la ville de départ.
Ensuite dans ma 2eme requete je veux rappatrier toutes les tournées qui ont aussi commencé par cette même ville.

Si je fais intersec ca marchera pas, si?
Anupon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 08h24   #7
Membre habitué
 
Inscription : mars 2006
Messages : 111
Détails du profil
Informations personnelles :
Âge : 49
Localisation : France

Informations forums :
Inscription : mars 2006
Messages : 111
Points : 116
Points : 116
Bonjour


J'ai peut-être mal compris ton problème mais normalement il n'y a aucun soucis.
Tu crées sous le Designer
1. un filtre nommé <Choix Tournée>
table.tournee = @prompt ( 'Ville souhaitée ?', 'A', 'classe\objet', MONO, FREE)

2. un filtre nommé <Choix Ville Départ>
table.ville_depart = @prompt ( 'Ville souhaitée ?', 'A', 'classe\objet', MONO, FREE)

L'important est d'avoir le même texte dans les 2.

Si tu n'accèdes pas à Designer, tu peux faire la même choses dans B.O. en créant 2 fournisseurs de données et la même question dans chaque fournisseur.



Normalement, cela devrait le faire ...

Frédéric
frederic_s est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 08h55   #8
Membre régulier
 
Inscription : novembre 2006
Messages : 84
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 84
Points : 83
Points : 83
il y a une 'option' très pratique dans l'éditeur de requete qui va peut être te convenir :

tu gardes ta 1ere requete :
Citation:
Dans ma 1ere requete je vais appeler 1 n° de tournée (filtré via une invite dans la requete). et je vais afficher par exemple la ville de départ.
Dans la 2eme requete tu utilises en condition :

ville départ 'dans liste' 'utiliser le résultat d'une requete précédente' et là tu prends la ville de ta 1ere requete.
C'est très pratique, la seule contrainte est que le 'dans liste' est limité à 1000 occurences sous Oracle(pour les autres DB je ne connais pas )
jj bzh est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/07/2007, 09h11   #9
Candidat au titre de Membre du Club
 
Inscription : mai 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 25
Points : 10
Points : 10
Salut,
merci Fréderic pour ta réponse, mais ce que je veux c'est que le filtre de la seconde s'adapte au résultat de la premiere requete.

Et JJ a trouvé ma solution!!! effectivement je connaissais pas cette fonction de filtre: j'ai testé et c'est nickel!!!
merci encore à tous de m'avoir aidé!

A+
Anupon 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 20h01.


 
 
 
 
Partenaires

Hébergement Web