Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2007, 22h17   #1
Invité régulier
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 6
Points : 6
Par défaut [2.2.0][Design]Pyramide des âges

Bonjour à tous, je cherche à faire une pyramide des ages à partir d'une requête me renvoyant 3 colonnes (l'âge, le sexe et le nombre de sujets).

Quelqu'un a t-il déjà réussi à faire ce type de graphique avec BIRT ?

Merci d'avance

Blaise
meles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/11/2007, 00h42   #2
Invité régulier
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 6
Points : 6
Par défaut Une pyramide presque correcte

Bonsoir,
J'ai fini par trouver une solution presque convenable. Il suffit de s'arranger pour avoir les données d'un groupe comptabilisées en négatif et l'autre en positif (dans l'exemple de ma pyramide des âges, les femmes sont dénombrées en positif pour être à droite du graphique).

On fait ensuite un bar chart, stacked avec inversion des axes (flip axis).
Les X correspondent aux tranches, la série des Y correspond à mes effectifs (positifs ou négatifs) et on groupe les Y sur le sexe (dans mon cas).

Le reste, c'est de la mise en forme.

Il ne reste plus qu'à se débarasser des signes négatifs de la partie gauche du graphique (mais là, je sèche !).

Et comme un dessin vaut mieux qu'un long discours, voilà un exemple (la requête SQL est tordue pour adapter les données de la base exemple à mon essai).
Fichiers attachés
Type de fichier : zip agepyramid.zip (4,3 Ko, 17 affichages)
meles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/06/2008, 15h51   #3
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut signes négatifs

Au fait , sur les valeurs affichées , BIRT possède un multiplicateur.

Il suffit de multiplier par...-1
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2008, 00h29   #4
Invité régulier
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 6
Points : 6
Par défaut signes négatifs

Certes,
mais comment lui dire de ne multiplier que les valeurs négatives, c'est à dire celle de gauche ?

Cordialement
meles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2008, 07h57   #5
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut 2 series

1 seul stack bar , 2 series , param identiques sur les 2 axes Y

ton sql devra retourner 3 colonnes :

age M(+) F(-)

utiliser le multiplicateur seulement sur F(-) ( série 2 )

je peux uploader un exemple si nécessaire
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2008, 11h27   #6
Invité régulier
 
Inscription : novembre 2007
Messages : 25
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 25
Points : 6
Points : 6
Par défaut Exemple pyramide des âges

Suis volontiers preneur d'un exemple.

Peux tu reprendre celui que j'avais envoyé la première fois ?
meles est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2008, 09h07   #7
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut 1 serie vs 2 series

Mon exemple a 2 séries ( 2 colonnes de la base : Male / Female )

Il est donc plus facile d'utiliser le multiplicateur pour les valeurs d'une série.

Dans ton exemple , le multiplicateur ne sers à rien car une seule série.

Il faudrait coder sur le graphique un truc du style : Si Sexe=Male alors les valeurs affichées de la série * -1

Comme je ne suis pas vraiment un développeur , je laisse qqn de plus compétent que moi prendre la relève :-)
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h08.


 
 
 
 
Partenaires

Hébergement Web