|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
à tous Je vous explique ma problématique. Je dois réaliser un graphique nuage de point, ou sont représenté les salariés de l'entreprise correspondant à une même qualification, sur une tranche d'age. Et Exemple : Les salariés de 30 à 40 ans appartenant à la catégorie Apprentit. En fait je dois mettre en avant un point en particulier correspondant à la position d'un salarié dans ce nuage de point. Je ne sais pas du tout comment faire. Je sais qu'avec un tableau on peut faire du Highlight mais avec un graphique je ne sais pas. Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Tu peux séparer tes points en deux séries et tu changes la couleur de la deuxième série. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
J'ai pensé à cette solution mais je sais pas du tout comment faire.
Comment faire deux séries sur un même graphique ? Merci |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() |
re,
Bon j'ai trouvé comment faire 2 séries sur un graphique. Le problème maintenant c'est de pouvoir identifier la personne que l'on veut mettre en avant (Exemple : Point plus gros que les autres). |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
utilise les markers , tu as une dizaine plus la possibilité de rajouter les tiens.
par exemple , tu peux mettre un X rouge à la place du X bleu. |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() |
Les markers n'ont rien à voir avec mon problème je pense, ce que je veux c'est pourvoir identifier un individu sur la population observé afin de mettre en avant celui-ci par n'importe quel moyen.
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Si tu combines les 2 réponses :
1) isoler ton ( tes ) individus dans une 2e série. 2) mettre le marker de ton choix pour cette 2e série afin de les mettre en evidence |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() |
En fait je ne sais pas comment isoler mon individu, dois-je utiliser des filtres ou faire des scripts au moment de la génération du report ?
J'arrive à ajouter une série dans mon graphique, et modifier son Marker. Désolé, j'ai un peu de mal à expliquer mon problème. Merci |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
C'est quoi l'"algorithme" pour identifier l'individu "à part"?
|
|
|
00
|
|
|
#10 | ||
|
Membre du Club
![]() |
En fait la personne visualise des données sur un salarié, puis à terme elle souhaite exécuter un rapport lui permettant de visualiser la position de se salarié sur une population de salarié ayant la même qualification et dans une tranche d'age.
J'ai pas d'algorithme à proprement parler, juste cette requete : Code :
|
||
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Bah , 2 rapports avec un simple drill down seront suffisants je pense.
Rapport 1 : choix du salarié en question ou recherche par nom prenom ( tu peux utiliser les cascading parameters ) une fois le(s) salariés trouvés , activer un lien de type drill sur le code salarié par exemple. et passer en paramètre ce qu'il a besoin. le rapport cible recevra le code salarié mais aura aussi un dataset avec tous les salariés par exemple filtrés sur d'autres paramètres reçus du 1er rapport : disons age du salarié - 10 / + 10. age ( coordonées du salarié X ) : série 1 autres filtrés : série 2 couleur série 1 : rouge , marker : x couleur série 2 : bleu , market : o |
|
|
00
|
|
|
#12 |
|
Membre du Club
![]() |
Salut,
Oui cela fonctionnera comme cela, la personne consulte une fiche salarié puis elle clique sur un lien pour afficher le rapport. Le problème c'est que je n'arrive pas à savoir comment faire pour dissocier cette personne des autres personnes pour l'isoler dans la 2ème série. Un rapport peux posséder plusieurs Data Sets, mais un graphique n'est lié qu'a un seul Data Set, c'est bien ça ? Je suis désolé, j'ai du mal car je ne connais pas toutes les possibilités qu'offre BIRT. Merci de votre patience. |
|
|
00
|
|
|
#13 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Justement , le Joint dataset est là pour ça : fusionner 2 datasets de sources diverses :-)
Sinon , la valeur sera stockée dans le paramètre ( provenant de ton rapport 1 ) Tu peux donc indiquer la source de ta 2e série par params[MonSalarieSpecial] Pas besoin de dataset joint dans ce cas Screenshot joint |
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() |
Je fais quelques tests avec les Join Data Sets et je vous tiens au courant.
Par contre si je choisi la solution avec le params[MonSalarieSpecial] il faut 2 coordonées, une pour X et l'autre pour Y. Je vais déjà essayer le join Data Set. merci |
|
|
00
|
|
|
#15 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
rien ne t'empêche de passer 2 params X et Y , et de faire une expression Javascript dans le Expression Builder qui "joint" les 2 dans la définition de la série.
|
|
|
00
|
|
|
#16 |
|
Membre du Club
![]() |
Salut,
Bon ça y est j'ai réussi grâce à un Joint Data Sets et une jointure Full Outer Join. ![]() Ce data set regroupe un premier Data set qui retourne tous les salariés sauf celui que l'on veux mettre en avant et un autre data set qui retourne ce salarié. Ensuite je fait une jointure Full Outer Join. Enfin je fait 2 séries et ça fonctionne nickel. Merci cucubau123 pour ton aide précieuse, et à BiM. |
|
|
00
|
|
|
#17 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Je me réjouis
![]() ceci dit , si les données du dataset principal vont être importantes , ton rapport va souffrir de cette jointure full outer en mémoire. il va falloir donc utiliser la concaténation des paramètres provenant du premier rapport comme indiqué dans ma soluce no2 |
|
|
00
|
|
|
#18 | ||
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
Voici un exemple ( coder sur le OnRender du Chart )
Code :
__________________
BIRT / Actuate Nouveau ! : Actuate v11 LIVE avec cubes en mémoire, dashboard analythique, accès mobile et exports Office intélligents! Télécharger Evaluation ici : http://www.birt-exchange.com/be/downloads/ Nouveau ! : Tutoriel/Formation sur comment installer et utiliser la version d'évaluation Actuate v11 Vous former ici : http://www.birt-exchange.org/org/wik...h_BIRT_iServer |
||
|
|
00
|
|
|
#19 |
|
Membre du Club
![]() |
Salut à tous,
De retour de vacance, une petite semaine ça fait du bien déjà. Bon en fait la solution du full outer join ne fonctionne pas. Je vais essayer la solution N°2. Je pensais pas que mon problème serai aussi compliqué quand même Merci |
|
|
00
|
|
|
#20 |
|
Membre du Club
![]() |
Bon ben je vois pas trop comment faire pour la solution N°2.
Et je trouve pas beaucoup de ressource sur le net concernant les scripts BIRT. Je vais faire les autres rapports, peut-être que je trouverai une solution. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com