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

BIRT Discussion :

[2.2.0][Design]Pyramide des âges


Sujet :

BIRT

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 39
    Points : 25
    Points
    25
    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

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 39
    Points : 25
    Points
    25
    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 Fichiers attachés

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    Par défaut signes négatifs
    Au fait , sur les valeurs affichées , BIRT possède un multiplicateur.

    Il suffit de multiplier par...-1

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 39
    Points : 25
    Points
    25
    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

  5. #5
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    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

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 39
    Points : 25
    Points
    25
    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 ?

  7. #7
    Membre expérimenté

    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 143
    Points : 1 353
    Points
    1 353
    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 :-)

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

Discussions similaires

  1. [XL-2013] Superposer deux pyramides des âges
    Par CHAREN dans le forum Excel
    Réponses: 1
    Dernier message: 24/04/2014, 14h19
  2. [Vxi] Pyramide des âges --> Graphe
    Par EmmanuelD dans le forum Webi
    Réponses: 12
    Dernier message: 03/03/2010, 15h27
  3. Pyramide des âges
    Par kiff77 dans le forum Webi
    Réponses: 2
    Dernier message: 10/04/2009, 10h50
  4. [Artichow] Création de graphique de type pyramide des âges
    Par Nibor dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 04/12/2007, 22h13
  5. Birt axe Y décroissant / Pyramide des âges
    Par sleigh dans le forum BIRT
    Réponses: 1
    Dernier message: 19/10/2007, 14h31

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