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

Discussion :

Historique de l'enregistrement courant [WebI Xi3]

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut Historique de l'enregistrement courant
    Bonjour,

    Je suis débutant en BO (un petit mois ), et je suis sur mon premier gros problème.
    Je dois afficher la liste des personnes demandant une formation pour cette année, jusqu'ici pas de problème. Je dois en plus à la suite de chacun de ces enregistrements de demande de formation, afficher un tableau de l'historique des demandes de formation de cette personne depuis par exemple 2008 (ce tableau affichera donc également les infos de la demande de formation courante)

    J'ai pour cela créé 2 requêtes, une listant toutes les demandes de formations de l'année, et une listant toutes les demandes de formations depuis l'année de référence (2008), j'essaie maintenant de jouer avec les sections et fusion de dimension mais rien n'y fait, je n'arrive jamais au résultat attendu.
    Étant débutant peut être que je ne prendre pas le problème dans le bon sens ...

    N'hésitez pas si je ne suis pas très clair.
    Je vous remercie par avance.

  2. #2
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Bonjour,

    Quel est le résultat que vous souhaiteriez voir apparaître exactement ?
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Bonjour TomDuBouchon,

    Je voudrais par exemple :
    __________________________________________
    Formation N°1101
    |Machin | Edouard |
    |2008 | formation n°0806 |
    |2009 | formation n°0905 |
    |2010 | formation n°1001 |
    |2010 | formation n°1009 |
    |2011 | formation n°1112 |
    |2011 | formation n°1101 |
    | Truc| Bidulle |
    |2008 | formation n°0806 |
    |2010 | formation n°1046 |
    |2010 | formation n°1051 |
    |2011 | formation n°1101 |
    .....
    Formation N°1102
    ....
    _________________________________________________
    En Gros ça devra ressembler à cela, avec bien des infos supplémentaires mais qui ici ne nous intéresse pas.
    Les formations 1101 et 1102 étant des formations proposées cette année auxquelles Machin et Truc se sont inscrits

    En tout cas merci de votre intérêt pour mes problèmes

  4. #4
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    OK,

    Vous avez bien tous les éléments nécessaires dans vos requêtes. Néanmoins ce que vous souhaitez obtenir nécessitera quelques manipulations.

    Dans vos requêtes, les seuls éléments liés doivent être le nom et prénom.
    Ensuite il vous faudra, pour afficher les anciennes formations, créer des objets de type information.

    Dans le menu Variables, il faudra créer une nouvelle variable qu'on appellera par exemple "Année_ex_formations". Il faudra lui donner la formule :
    Ensuite, il faudra sélectionner le type : information. Enfin il faudra indiquer que la dimension de référence est "Nom", provenant de la requête listant les anciennes formations.

    Il faudra effectuer la même manipulation pour le titre de la formation.

    Cela fait, vous pourrez créer une section Formation (actuelle), une deuxième section "Nom", et enfin y placer un tableau avec les variables Année et Formation que vous venez de créer.
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Votre solutions semble la bonne pour le peut que j'ai testé.

    Je n'est pas le temps ce soir de tester complètement mais je m'y mets dès demain matin, et vous tiendrez au courant si tout est ok pour moi.

    Bonne soirée.

  6. #6
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    J'ai mis en pratique vos consignes et le but et proche, mais pas encore atteint.
    J'ai utilisé un identifiant sur les personnes plutôt que le nom prénom comme critère de fusion.

    Le problème qui persiste et que j'ai, lors de l'affichage, des historiques qui sont affichés et complétés alors qu'aucun nom et autres infos ne sont renseignés dans la partie de la formation actuelle. En fait il semblerait que pour toutes les formations tous les individus sont listés même si il n'ont pas demandé cette formation cette année mais une autre, dans laquelle il apparaissent légitimement.

  7. #7
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Ok, effectivement c'est normal dans la mesure où la seconde requête ramène toutes les formations précédentes.

    Dans ce cas, ce que vous pouvez faire, c'est d'ajouter une nouvelle condition dans votre seconde requête, pour filtrer les ID personne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Id personne Dans Liste Créer une sous-requête
    Et dans votre sous-requête, vous ne sélectionnez en affichage que "Id personne" et vous placez les mêmes conditions que la première requête (formation actuelle)
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  8. #8
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Arfff je suis tombé sur un os lors du rafraichissement après avoir ajouté la sous requête :

    Une erreur interne s'est produite lors de l'appel de l'API "answerPrompts". (Erreur : ERR_WIS_30270)
    Je vais résoudre ce problème pour voir si votre solution convient mais je suis persuadé que oui.

    Merci d'avance.

  9. #9
    Rédacteur/Modérateur
    Avatar de NorocBzh
    Homme Profil pro
    Développeur décisionnel
    Inscrit en
    Juin 2008
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Juin 2008
    Messages : 834
    Points : 1 265
    Points
    1 265
    Par défaut
    Citation Envoyé par max_25 Voir le message
    Arfff je suis tombé sur un os lors du rafraichissement après avoir ajouté la sous requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Une erreur interne s'est produite lors de l'appel de l'API "answerPrompts". (Erreur : ERR_WIS_30270)
    Je vais résoudre ce problème pour voir si votre solution convient mais je suis persuadé que oui.

    Merci d'avance.
    Je n'ai pas lu l'historique du topic, mais ce genre d'erreurs apparaissent lorsque tu as 2 invites avec le même nom dans 2 requêtes qui ne comportent pas les mêmes options (une est facultative et l'autre non par exemple)

  10. #10
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Merci de vos réponses rapides.

    Je n'ai que 2 requêtes, et même si je supprime toutes les invites de la 2eme requête j'ai toujours l’erreur, en faite je l'ai dès que j'ajoute un filtre à la requête avec comme opérande "Résultat d'une autre requête".

    Je vais créer un autre topic pour cette erreur.

  11. #11
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    Attention, dans ce cas, il ne faut pas utiliser l'opérande "résultats d'une autre requête" car cela est limité à 1000 résultats.

    Il faut bien sélectionner "Créer une sous-requête".
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  12. #12
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Je ne comprends pas trop car j'ai fait ce que vous me conseillez et j'étais persuadé que cela allait fonctionner, mais j'ai toujours le même problème.
    Je n'ai plus trop le temps de regarder cela cet après-midi, je me remettrai dessus demain matin.

    En tout cas merci pour votre aide , vous me permettez de progresser rapidement.

  13. #13
    Rédacteur
    Avatar de TomDuBouchon
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juin 2009
    Messages
    3 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 343
    Points : 5 848
    Points
    5 848
    Par défaut
    A ce moment là, postez une capture d'écran de ce que vous obtenez. Ca sera plus simple pour analyser l'origine du problème.

    Merci d'avance
    Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
    Un message vous a aidé ? Votez en cliquant sur
    Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton

  14. #14
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    J'y suis presque

    Mon problème précédent était que toutes les sections IDPersonne étaient présentes pour chaque formation, pour corriger le problème j'ai modifié les options de la section en indiquant de cacher la section si le block résultat était vide, mon block provenant de ma requete 1 (formation actuelle) étant dans ce cas vide.

    Par contre j'ai un autre problème depuis le début. Dans l'affichage de l'historique de formation précédente, il m'affiche bien les formations précédentes puis une ligne avec #VALEURMULTI. Si j'arrive à faire disparaitre cette ligne alors tout sera bon pour moi.

  15. #15
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    Je vous poste quand même une capture d'écran.



    Sur cette capture il reste le problème du bloc provenant de la première requête (formation actuelle) qui est vide et que j'ai résolut mais pas forcément d'une façon très correcte, cf ci-dessus. Si jamais vous connaissez une meilleure méthode

    On peut voir également le problème de #VALEURMULTI à la fin du tableau de l'historique alors que tout l'historique est présent.

  16. #16
    Membre à l'essai
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2011
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2011
    Messages : 26
    Points : 19
    Points
    19
    Par défaut
    J'ai résolut tous mes soucis

    Pour le problème de #VALEURMULTI à la fin de mon tableau d'historique j'ai coché l'option "Afficher les lignes avec des dimensions vide" sans vraiment comprendre pourquoi cela a réglé mon problème.

    Dans tous les cas merci pour votre aide sans laquelle je n'y serais jamais arrivé.

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

Discussions similaires

  1. DBGrid récupérer les valeurs de l'enregistrement courant
    Par bob_sapp dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/09/2014, 07h56
  2. Enregistrement courant après refresh [cas particulier]
    Par say dans le forum Bases de données
    Réponses: 8
    Dernier message: 02/08/2005, 15h59
  3. Effacer l'enregistrement courant?
    Par juliea dans le forum Langage SQL
    Réponses: 2
    Dernier message: 20/12/2004, 10h48
  4. Trigger sur l'enregistrement courant
    Par fifi2000ez dans le forum SQL
    Réponses: 4
    Dernier message: 03/08/2004, 21h25
  5. Enregistrement courant RECNO
    Par Chonchon dans le forum Bases de données
    Réponses: 2
    Dernier message: 03/06/2004, 18h00

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