|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
Bonjour,
Je suis débutant en BO (un petit mois 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. |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
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 ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
Bonjour TomDuBouchon,
Je voudrais par exemple : __________________________________________ Formation N°1101 |Machin | Edouard ||2008 | formation n°0806 | | Truc| Bidulle |.....|2008 | formation n°0806 | 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
|
|
|
00
|
|
|
#4 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
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 ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
10
|
|
|
#5 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#7 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
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 :
Id personne Dans Liste 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 ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
10
|
|
|
#8 | |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
Arfff je suis tombé sur un os lors du rafraichissement après avoir ajouté la sous requête :
Citation:
Merci d'avance. |
|
|
|
00
|
|
|
#9 | |||
|
Membre chevronné
![]() ![]() Développeur décisionnel Inscription : juin 2008 Messages : 510 ![]() |
Citation:
|
|||
|
00
|
|
|
#10 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#11 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
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 ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#12 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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.
|
|
|
00
|
|
|
#13 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
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 ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
|
|
#14 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#15 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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. |
|
|
00
|
|
|
#16 |
|
Invité régulier
![]() Développeur .NET Inscription : septembre 2011 Messages : 22 ![]() |
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" Dans tous les cas merci pour votre aide sans laquelle je n'y serais jamais arrivé. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com