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 07/12/2010, 18h24   #1
Invité de passage
 
jean pierre leclercq
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : jean pierre leclercq

Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 1
Points : 1
Par défaut Fusion de dimensions

bonjour,

j'ai un webi composé de 2 requetes sur 2 univers differents:
Req1 : code, dossier_validé (filtre: Dossiers VALIDES")
Req2 : code, nom, prenom .. (filtre: tous les dossiers de l'année)

dans le rapport, je fusionne les 2 codes pour obtenir:
code, nom, prenom ...
des Dossiers VALIDES (=req1), ben non je les ai tous, comme si il me faisait un UNION alors que c'est une INTERSECTION qui m'interesse

je dois passer a coté d'un détail non ?


a + jp
leclerjp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 09h47   #2
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Une fusion de dimension est en effet un union
Je vois 3 possibilités pour récupérer l'intersection :

1/ Plutôt que de faire 2 requêtes distinctes, tu fais 2 requêtes combinées que tu combines par INTERSECT. Cette solution est par contre soumise à pas mal de contrainte (même nombre d'objets et même type)

2/ Faire une sous-requête : Req1 where num_dossier in (Req2).

3/ Faire 2 requêtes, lier les codes, et ajouter des filtres à ton rapport : req1.code n'est pas null ; req2.code n'est pas null

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 08/12/2010, 13h37   #3
Candidat au titre de Membre du Club
 
Inscription : février 2010
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2010
Messages : 29
Points : 12
Points : 12
J'ai pas vraiment compris tes requêtes (dimensions, indicateurs).
Mais effectivement, la fusion c'est comme une UNION.

Mais si dans ton rapport tu utilise un objet d'une seule requête et non l'objet fusionné alors ça fera une sélection.

Exemple de fusion : [Code]
- [Req1].[Code]
- [Req2].[Code]
Utiliser [Req1].[Code] dans un tableau pourrait faire l'affaire.
(peut être en spécifiant dans les propriétés du tableau : "ne pas afficher les valeurs de dimensions vides").
discmat est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/12/2010, 16h49   #4
Invité de passage
 
jean pierre leclercq
Inscription : décembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : jean pierre leclercq

Informations forums :
Inscription : décembre 2010
Messages : 2
Points : 1
Points : 1
Par défaut Suite et fin

bonjour,
d'abord merci pour les réponses (très utiles )
Après avoir bidouiller pas mal de vos solutions -sans succés- je suis tombé sur le détail qui fout les boules...
Chose que je ne savais pas c'est que mes fameux CODES à fusionner sont :
-dans la 1ere base sur 9 caracteres
-dans la 2eme base sur 9 caracteres + des SPACES qui trainent à la fin ...

... une fois les 2 req modifiées pour ne choper QUE les 9 premiers caractères... Nickel.

UN TRES GROS :


a+
JiPé
leclerjp 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 20h22.


 
 
 
 
Partenaires

Hébergement Web