1. #1
    Nouveau membre du Club
    Inscrit en
    janvier 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 27

    Informations forums :
    Inscription : janvier 2009
    Messages : 45
    Points : 29
    Points
    29

    Par défaut Fusion de dimensions et utilisation des objets de deux univers

    Bonjour ,

    Je rencontre le problème suivant :

    J'ai 2 requêtes sur 2 univers différents :
    La 1ere requête fournit : Trigramme ; Nom ; Secteur
    La 2ème requête fournit : Actions ; Pilote

    Le Pilote contient le Trgiramme.

    Donc j'ai créé deux variables dimension textes :
    Unv1_Trigramme : Trigramme (Unv1)
    Unv2_Trigramme : SousChaîne(Pilote;16;3)

    Puis j'ai sélectionné les deux variables et je les ai fusionnées.
    Ce qui me donne :
    Unv1_Trigramme (Requete1)
    Unv1_Trigramme (Requete1)
    Unv2_Trigramme (Requete2)

    Lorsque je met le "Unv1_Trigramme (Requete1)", le "Nom", le "Secteur", j'ai bien qu'une seule ligne.
    Par contre quand j'essaye de rajouter les actions, il ne se passe rien.
    L'écran clignote comme si il prenait en compte, mais la colonne n'est pas affichée.

    Comme si les objets de la requête 2 ne pouvaient pas être dans le même tableau que ceux de la requête 1.

    Est-ce normal ? Qu'en pensez-vous ?

    Je sais que cette question a déjà été posée et j'ai trouvé la discussion suivante qui correspond à peu de chose à mon soucis :

    https://www.developpez.net/forums/d7...tes-2-univers/

    Et le dernier message n'explique pas vraiment ce qu'il prend comme objet pour mettre dans son rapport...

    Merci pour votre aide...

    Knaps

  2. #2
    Membre régulier Avatar de StripMat
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2014
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2014
    Messages : 206
    Points : 85
    Points
    85

    Par défaut

    Bonjour,

    Tu cherches à fusionner des données provenant de requêtes basées sur deux univers distincts. Tu dois avoir dans chaque résultat de requête un champ commun, qui te servira de clé pour lier des deux requêtes, dans ton cas c'est ce que tu nommes Trigramme je crois.

    Il te faut bien créer une variable pour ta requête 2 car tu souhaites modifier le format. La première variable n'est pas nécessaire mais soit.

    Maintenant si tu met des objets issus de ta requête 1 dans ton jeu de résultat (tableau), tu dois créer une variable pour chaque élément de la requête 2 que tu souhaite ajouter au jeu de résultat (créer une variable pour Action, de type information je crois, et en dimension source tu choisis ta fusion).

    Normalement là, tu dois pouvoir glisser ta variable Action dans ton jeu de résultat.


    En bref :
    1. Tu créer une variable Trigramme pour ta requête 2 (avec le SousChaine sur pilote).
    2. Tu fusionne cette variable avec Trigramme de requête 1 et tu définis la priorité à ta requête 1 dans les propriétés de la fusion.
    3. Tu créer une variable Action de type "information" en définissant ta fusion comme dimension source. Dans la formule tu vas simplement chercher ta variable Trigramme (requête 2) précédemment créée (1.).

    Une fois ça mis en place, ça devrait fonctionner. Prend garde à ce que ta variable Trigramme (requête 2) soit bien définie, de sorte qu'elle ne te ramène pas quelque chose qui soit toujours incompatible avec Trigramme (req 1).

    Je suis désolé si tout ça c'est abstrait, je suis en cours et n'ai pas accès à mon BO en ce moment.

    Strip.

  3. #3
    Nouveau membre du Club
    Inscrit en
    janvier 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 27

    Informations forums :
    Inscription : janvier 2009
    Messages : 45
    Points : 29
    Points
    29

    Par défaut

    Merci pour ta réponse !

    Je repasse sur le sujet la semaine prochaine, je verrais si ta solution fonctionne

    Je reviendrais pour tenir au courant et passer en résolu si c'est le cas !

  4. #4
    Nouveau membre du Club
    Inscrit en
    janvier 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 27

    Informations forums :
    Inscription : janvier 2009
    Messages : 45
    Points : 29
    Points
    29

    Par défaut

    Re !

    Bon je suis de nouveau sur le sujet.

    Je ne comprends pas bien ton 3. Car tu veux que je créer une variable action avec comme formule Trigramme?

    Du coup j'ai fait tout ce que tu as dit sauf que j'ai créé la variable action avec l'action de requête 2 et la dimension fusionnée en tant que dimension associée.

    Dans mon tableau du coup j'ai mis : Nom (Requete 1), Trigramme (fusionné), Secteur (Requete 1).
    Mais quand j'ajoute ma variable Action il me met "#VALEURMULTIPLE".

    Je ne comprends pas, mon besoin ne semble pas si compliqué...

    Tu peux me dire ce que tu en penses ?

    Merci en tout cas !

  5. #5
    Membre régulier Avatar de StripMat
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mai 2014
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mai 2014
    Messages : 206
    Points : 85
    Points
    85

    Par défaut

    Bonjour,

    Tu as bien compris mon .3, je te suggérais bien de créer une variable Action avec comme code = [Trigramme], car une fusion seule ne permet pas (en tout cas pour moi) de rapprocher des données provenant de plusieurs univers, il faut passer par des variables pour rapprocher chaque donnée de ta requête 2 avec les éléments de ta requête 1.

    Pour solution le problème de #VALEURMULTI, essaye d'ajouter un MIN ou MAX sur ta variable Action, voir FAQ

Discussions similaires

  1. Réponses: 3
    Dernier message: 24/02/2007, 00h04
  2. Utilisation des objets COM
    Par jdelges dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 26/01/2007, 23h52
  3. Utiliser des objets automation dans Oracle
    Par WebPac dans le forum Forms
    Réponses: 10
    Dernier message: 29/11/2006, 19h17
  4. Utiliser des objets SWING dans une vue RCP
    Par manuga72 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 20/10/2006, 17h26
  5. Erreur lors de l' utilisation des objets ADO
    Par aityahia dans le forum Bases de données
    Réponses: 10
    Dernier message: 24/03/2006, 13h46

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