Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Débuter
Débuter Forum d'entraide pour débuter avec Business Object
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 08/03/2011, 19h53   #1
Invité régulier
 
Inscription : avril 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 67
Points : 9
Points : 9
Par défaut BO 5.1 union de requetes

Bonjour,

Lorsque l'on fait des unions de requetes, nous devons avoir le même nombre d'objets dans chaque requêtes...
EX :2 requêtes Toto et Tata tel que :

* Toto récupère les données suivantes : A, B, C, D.
* Tata récupère les données suivantes : B, C, D, E.

L'union va donner :
A, B, C, D
B, C, D, E

Mon problème est que je n'ai pas totalement les memes objets sur les différentes requetes. J'ai crée des objets personnels "vides" que j'ai inséré dans les requêtes n'ayant pas tous les objets. J'ai donc :
A, B, C, D
B, C, "objet vide1", "objet vide2"

Ca marche, mais comme on ne peut pas répéter plusieurs fois le même objet dans une requête (en tout cas, il me semble), je suis obligé de multiplier la création d'objets "vides".

Auriez vous une autre idée pour contourner ce problème?

Merci
antakini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 08h23   #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
Bonjour,

En effet, pour les combinaisons de requêtes, il faut le même nombre d'objets avec le même type, et en effet, on ne peut pas utiliser 2 fois le même objet.
Je vois 2 possibilités dans ce cas :
1/ Faire comme tu le fais, créer des objets techniques dans l'univers pour gérer ce genre de problème contenant la valeur NULL avec le type correspondant (date, numérique, alphanumérique...)
2/ Si je reprends ton exemple :
- Créer la première requête avec les objets A, B, C, D; (req1)
- Créer une requête combinée, ce qui va donner A, B, C, D encore. (req2)
- Supprimer A et D de req2
- Copier le SQL
- Remetter A, B, C, D
- Modifier le SQL en collant celui copié précédemment, et ajouter NULL à la place de A et D, ce qui va donner grossièrement
Code :
SELECT NULL, B, C, NULL FROM...
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 00
Vieux 09/03/2011, 14h07   #3
Invité régulier
 
Inscription : avril 2005
Messages : 67
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 67
Points : 9
Points : 9
Bonjour,
Merci pour la réponse.
effectivement j'avais pensé à passer par le sql, mais comme les utilisateurs sont amenés à modifier les conditions, ça va me réinitialiser le sql...
antakini 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 17h58.


 
 
 
 
Partenaires

Hébergement Web