|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
Bonjour,
je débute sur BO XI et je suis confronté au problème suivant : Dans un même univers je voudrais utiliser le résultat d'une requête, le concaténer avec le séparateur ";" pour l'injecter automatiquement (sans passer par une concaténation manuelle sur word ou excel) dans une invite "dans la liste" d' une autre requête dans le même rapport. Par exemple : résultat req1 xxx yyy zzz invite dans la liste req2 "xxx;yyy;zzz Merci pour vos réponses |
|
|
00
|
|
|
#2 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonsoir,
De deux choses l'une ou on comprend mal le pourquoi de tou ça ou tu pars dans une fausse direction. Tu parles d'invite : tu veux donc que l'utilisateur soit amené à répondre à cette invite en choisissant parmi les valeurs ramenées par une autre requête et seulement parmi celle là ??? DansListe Invite(Choisissez parmi ces valeurs 'xxx;yyy;zzz') ou bien veux tu éviter à l'utilisateur de répondre à l'invite en faisant automatiquement porter la condition sur les résultats de l'autre requête ??? Dans Liste des résultats de la requête('Requête 1 avec Univers')
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
bonsoir,
c'est bien le 2° cas, je veux que la liste de valeur de la req 2 provienne d' une concaténation automatique du résultat de la req 1. |
|
|
00
|
|
|
#4 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Je m'en doutais !
Eh bien dans ce cas tu n'as pas à faire de concaténation ... en V6 J'ai pas encore installé la XI Une fois que tu as choisi Dans liste (Opérateurs) Regarde dans les Opérandes si tu ne trouve pas : Sélectionner les résultats de la requête Une fois choisie la requête il suffit de choisir l'objet contenant xxx, yyy, zzz et c'est lui qui non pas concatène car ce serait Egal à 'xxxyyyzzz' mais constitue la liste ('xxx;yyy;zzz')
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
ça existe aussi en XI
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
Bonsoir,
désolé mais je ne trouve pas d'opérande du type "Sélectionner les résultats de la requête". Avant j'avais la version 5 de BO et je pouvai créer une sous-requête pour celà, mais avec la version dont je dispose (BO XI infoview) quand je crée une sous-réquête je ne n'ai que la possibilité de glisser des objets dans celle-çi avec des opérandes du type "égal, pas égal, différents...." mais pas le résultat d'une requête. |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Le résultat de ta requête est une liste de valeurs.
Cette liste de valeurs, il faut la créer dans un premier temps (dans l'univers). Ensuite tu crées ton invite pour quelle aille chercher cette liste de valeurs (choix_invite = ta liste). liste de valeurs=LOV, tu verras appraître le fichiers truc.lov dans le dossier associé à ton univers.
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
00
|
|
|
#8 | |||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Ayana, il est pas dans Designer,
Il semble qu'il soit dans Infoview et qu'il n'y ait pas les mêmes opérandes qu'en deski. Tu confirmes ? De toute façon en deski l'opérande dans résultat de la requête n'est apparue qu'en V6 C'est ingérable toutes ces différences de versions Qu'estce qui est possible dans infoview ? Mais est il seulement en infoview ? je pense qu'il est en fait en webi 1er message Citation:
Citation:
Citation:
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||
|
|
00
|
|
|
#9 | ||||
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
Il n'a qu'à y aller, il n'a pas dit si il y avait accès ou pas
Citation:
Citation:
Pour le reste, je dirais qu'il est sur BO XI. A quels modules a-t-il accès ? aucune idée ... La seule chose qui me chagrine, c'est que tu parles d'avoir une 1e requête qui va récupérer une liste et que l'invite prenne en compte automatiquement la réponse de cette requête pour se remplir. Autrement, il faudrait que l'invite n'apparaisse même pas ? Les résultats de la 1e requête seraient un paramètre de la 2e requête. Or dans sa réponse, patbritho dit qu'il veut une invite avec uniquement les valeurs filtrées sur la 1e requête. Cela me fait plutôt penser à des requêtes imbriquées qu'à autre chose. Maintenant, en relisant au moins 5 fois, je me dis que du SQL à la carte serait pas mal ![]() Code :
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
||||
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
Bonjour,
les éléments suivants vont peut être vous permettre de comprendre ma problématique. J'ai débuté sur BO version 5 (sur cette version j'avais la possibilité A : de poser des contraintes du type objet A = objet B, B: de créer des sous-requête qui alimentaient ma requête principale avec objet A= résultat sous requête) Puis je suis passé sous BO V5 webi, catastrophe j'ai du tout refaire et je n'avais plus la possibilité de faire ni A: ni B: Aujourd'hui je travaille avec BO XI infoview et je m'apercois que je peux de nouveau faire A: mais pas B:. Je n'ai jamais eu le profil designer sur les 3 versions. Pour réaliser mes analyses de données et dresser mes tableaux de bord et ne plus être contraint par les évolutions des versions de BO qui me sont imposées j'en suis arrivé à requêter sur BO pour extraire des fichiers .CSV que je traite par Access. Mais au regard des possibilités de publication de la version XI infoview (que je n'avais pas sur les versions précédentes) je trouve celà dommage car j'ai les droits de publication et je pourrai ainsi mettre à disposition mes infos directement sur infoview au lieu de publier ma base ACCESS en .zip via un intranet d'entreprise. Une petite précision, les changements de version de BO me sont imposées par ma direction centrale (là où sont les designers). merci pour vos réponses, je vais analyser et digérer et je vous tient au courant. |
|
|
00
|
|
|
#11 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonjour à tous,
Je viens de lire vos réponses. On y voit effectivement plus clair. BO XI en Webi Etant toujours en V6 je me suis précipité sur la doc de BOxi Webi BOXI-webiXI_WebiHTMLrp_fr.pdf (le lein des docs BO est en signature d'Ayana) Dans le chapitre Filtrage des requêtes / Création de filtres de requête personnalisés On trouve bien la technique des invites mais pas celle du Résultat d'une autre requête. Pour les invites, la réponse peut être :
Par ailleurs aucune trace en dans la doc webi des autres sources de données : SQL à la carte, procédures stockées, données personnelles ... Pour résumr, patbritho, je pense qu'il faut que tu fasses remonter à ceux qui t'imposent les changements de version que les possibiltés offertes en Client lourd n'ont jamais été disponibles en infoview (5 & 6) ni en webi (xi). Ce qui veut dire que pour un même résultat (ton exemple) pour compenser les carences de webi ... c'est les Designer qu'il faut mettre au boulot ! C'est pas demain que je laisse tomber deski croyez moi ! PS : Dernière chose j'ai lu quelquepart que webi pouvait s'utiliser en Html ou java et que ce dernier offrait des possibilités supplémentaires ... peut être une piste tu confirmes Ayana ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#12 | |
|
Membre émérite
![]() Inscription : décembre 2005 Messages : 901 ![]() |
En effet on a la possibilité, en configuration utilisateur, d'utiliser webI en Java ou en HTML.
Il est bien évidemment recommandé de le faire en Java ... Citation:
On ne peut pas demander à du JavaWeb ou du HTML de faire ce qu'un outils logiciel fait, sinon il n'y aurait pas d'intérêt à avoir un client lourd !! Et pour la conversion de rapport, oublie, il faut que tu le refasses en entier dans ton cas.
__________________
--= Ayana =-- Modératrice B.I. Règles du forum BO Team BAB - Spécialistes BO Rubrique BI de developpez.com |
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2007 Messages : 8 ![]() |
Bonsoir à tous,
je crois bien que je vais devoir continuer à travailler avec BO XI infoview comme je le faisais avant (extraction de données et traitement sous ACCESS) c'est dommage au regard des possibilités de publication. J'ai même pas pu tester le code d'Ayana car j'ai accès au SQL en lecture mais pas en écriture, quelle misère!!! Merci à tous pour votre disponibilité et vos réponses rapides et pertinentes. En cas de PB, je ne manquerai pas de poster de nouveau sur ce forum, voire d'apporter ma contribution, une fois aguerri sur BO XI, sur certains sujets. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com