IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Deski Discussion :

[BO XI] : Créer page d'invite dynamique


Sujet :

Deski

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut [BO XI] : Créer page d'invite dynamique
    Bonjour,

    J’utilise BO XI R2 (Designer + Desktop  pas de webi dans mon cas) avec un base ORACLE 10g.

    Mon univers est très simple (5 tables sans aucune jointure). Mes rapports sont simples (tableau tout simple).

    Le problème c’est que je n’arrive à faire une page d’invite dynamique.
    Exemple :
    J’ai une première invite qui me demande la marque de la voiture (ça c’est ok). Et je souhaite avoir la deuxième invite qui me propose seulement les voitures associées à la marque choisie.

    Merci d’avance pour votre aide.
    Et si je n’ai pas été clair je peux préciser

  2. #2
    Membre régulier
    Avatar de mbarka
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 93
    Points : 111
    Points
    111
    Par défaut [BO XI] : Créer page d'invite dynamique
    Bonjour,

    Si cela est aussi simple, il faudrait regarder au niveau des listes de valeurs en cascade.
    Designer -> menu Outils-Liste de valeurs.

    Attention, cela fait appel à la notion de Dimension au sens décisionnel du terme (voir navigation agrégée). Il faut définir une hiérarchie, donc!

    Cela pourra vous permettre de résoudre votre problème, je pense. Toutefois, les listes de valeurs en cascade ne sont pas top à utiliser (j'avais essayé sous Webi)

    tenez-nous au courant, SVP? Merci.

    Bien cordialement.
    Mehdi

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour Mehid,

    Tout d'abord merci pour l'info...
    Cependant je débute sous BO et je ne m'en sort pas avec les listes de valeurs. J'arrive à en créer une mais après ça ne fais rien. Je n'arrive pas à voir les pages d'invite que cela génère.

    Il n'y a pas moyen de faire ça sous Desktop tout simplement.
    En tout cas ça semble bien compliqué pour quelque chose d'utile.

    Bon je vais continuer à chercher et vous tiens informé .

    Merci

  4. #4
    Membre régulier
    Avatar de mbarka
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 93
    Points : 111
    Points
    111
    Par défaut [BO XI] : Créer page d'invite dynamique
    Bonjour,
    D'une part :
    sous desktop, la liste de valeurs d'un objet est formée des valeurs distinctes de cette objet, par défaut. Cette liste apprait quand un objet est utilisée dans la condition d'une requête.
    Si le développeur de l'univers le permet, un utilisateur peut personnaliser la liste de valeurs dudit objet.

    D'autre part, DeskI ne permet pas de personnaliser facilement les pages d'invite. Il faut, si je ne me trompe pas, développer la page sous VBA (Visual Basic for Application). Pas simple, donc.

    Pour votre problème, s'il est aussi simple que vous semblez le décrire, il vous faudrait passer par les listes de valeurs en cascade, ce qui me semble le plus simple. Ce n'est pas très compliqué à mettre en oeuvre, il suffit de faire attention aux objets que vous aller y inclure.
    En effet, une liste de valeur en cascade se conçoit au niveau d'une hiérarchie. Chaque élément de cette hiérarchie utilisera cette liste de valeurs.

    ex : la dimension (hiérarchie) Voiture comprend les objets suivants :
    Marque, Modèle, finition, voiture
    Il faut créer une liste de valeur incluant ces élements du plus englobant au moins englobant, soit de la marque à la voiture. Ainsi, les objets Marque, Modèle, Finition et Voiture utiliseront la liste de valeurs en cascade créée pour cette dimension.
    Pour choisir la finition, il faudra tout d'abord choisir la marque, qui réduira les modèles, et les finitions disponibles dépendront des choix précédents.
    Note : l'exemple que j'ai pris n'est peut-être pas le meilleur.

    J'espère avoir été clair.
    Il faut se lancer maintenant.

    Bien à vous.
    Mehdi

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Merci bcp pour l'explication et c'est excatement ça que je souhaite faire et je me suis lancé .

    J'ai réussi à faire la liste de valeur sous le designer.

    J'ai un autre petit problème, quand j'importe ma table sous Desktop qui comprend mon invite via la liste de valeur il ne se passe rien. Quand j'essaye de visualiser les données sous Desktop aucune invite ne m'est proposée.

    Est-ce normal ? Ai-je loupé une étape ?

    Est ce que je devrai avoir la page d'invite qui se lance automatiquement sous Desktop.

    En tout cas merci deja pour le temps que tu as pris pour m'aider. Et je sens que je suis pas loin d'y arriver.
    Peux-tu m'aider à finaliser ce que je souhaite faire ?

  6. #6
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Bonsoir,
    J'adhère totalement à ce que conseille Mehdi
    (au passage ça fait plaisir de te retrouver )

    Alors cocorules,
    Ce qui m'inquiète personnellement c'est ça :
    Citation Envoyé par cocorules Voir le message

    Mon univers est très simple (5 tables sans aucune jointure). Mes rapports sont simples (tableau tout simple).
    Tes colonnes Marque, Modèles ... sont bien dans la même table au moins ?
    Peux tu nous décrire tes tables ?

  7. #7
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Bonjour Bruno2r,

    Oui effectivement mes colonnes Marques, Modèle, Couleur... sont dans une même table. En faite pour être plus précis je dois effectuer 5 rapports et j'ai une table par rapport. Chaque table possède tous les indicateurs d'un rapport.

    Tous les calculs sont fait en amont via des procédures stockées. Donc moi je n'ai qu'à alimenter un pseudo infocentre via Talend (je fais du 1 - 1 car les tables que j'utilisent sont deja créées).

    Et mon problème c'est que je n'arrive pas à faire une page d'invite dynamique sous BO. On m'a dis que c'était possible en bidouillant mais pour une version WEB, ce qui n'est pas mon cas je n'utilise pas WEBI.

    J'ai reussi à faire une pseudo page d'invite dynamique en associant une liste de valeurs à mes dimension sous Designer. Mais le problème c'est que sous Desktop la première liste de valeur appel la deuxième puis appel la troisième...

    Ce que je souhaite faire c'est une seule page d'invite avec 4 menus deroulant qui soient dynamiques (comme avec cognos8 ).

    En espérant avoir été un peu plus clair. En tout cas vos explications m'ont permis d'avancer, merci deja pour vos réponses.

  8. #8
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 95
    Points : 103
    Points
    103
    Par défaut
    Tu ne pourras pas faire comme sous cognos, les invites en cascade se renseignent sous BO comme tu l'as décrit, tu as une première invite puis une autre ...

    C'est vrai que Cognos pour ça est vraiment plus pratique.

  9. #9
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Ok merci bcp de l'info... c'est bien dommage

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 23
    Dernier message: 17/05/2006, 16h35
  2. Réponses: 1
    Dernier message: 04/05/2005, 11h43
  3. Créer un sous-menu dynamiquement
    Par PurL dans le forum C++Builder
    Réponses: 4
    Dernier message: 09/09/2004, 10h31
  4. Créer des alias BDE dynamiquement
    Par alex4 dans le forum Bases de données
    Réponses: 3
    Dernier message: 27/05/2004, 18h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo