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 20/03/2007, 17h38   #1
Invité de passage
 
Inscription : mars 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 4
Points : 0
Points : 0
Par défaut Chart BIRT - pourcentage ?

Bonjour,

J'essaye de créer un graph de répartition de type "camembert".
La création et l'affectation des valeurs se passe bien, seulement j'aurais souhaité avoir un affichage en pourcentage plutôt qu'en valeurs.

Le soucis étant que dans l'éditeur de formules, il me refuse toute formule contenant un "total".

Quelqu'un pour m'aider ?

merci

David
DavidT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 17h41   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
A toi de faire une jolie formule pour avoir le pourcentage.
Et il te refuse peut être total parce que c'est Total
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/03/2007, 17h47   #3
Invité de passage
 
Inscription : mars 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 4
Points : 0
Points : 0
non non j'avais bien testé avec les 2 casses

peut-être que je me suis mal exprimé pour reprendre.

J'ai une requête de type
"Select count(id), categorie from table group by categorie"

et j'affiche mon graph "camembert" en fonction de ce dataset.

la formule pour les valeurs du graphe est donc
row["count(id)"]

ce qui juste là fonctionne bien.

Seulement pour faire un pourcentage j'aurais besoin de connaitre la somme des "row["count(id)"]", et ça à priori ça n'est pas possible dans le mode "chart"

je sais pas si c'est plus clair là ?
DavidT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/03/2007, 15h15   #4
Membre régulier
 
Inscription : juillet 2003
Messages : 83
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 83
Points : 90
Points : 90
Bonjour,

Dans l'éditeur de formule:
1) Selectionner Category=Available column Bindings, SubCategory=Chart
puis 'Edit binding' pour défnir 1 nouvelle variable

2) Sur ouverture de la fenêtre 'Select data binding' ADD pour définir la variable recherchée

3) Nommer cette variable RATIO de type integer et pour formule
Total.percentSum(row["count(id)"]) Non définie sur 1 agrégat

4) Prendre cette valeur pour formule de la série1 en multipliant par 100

ça donne au final un camenbert avec des labels correpsondant au pourcentage,
je n'ai pas encore trouvé le moyen de ne retenir que 1 décimale

Cordialement

Selecta
selecta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 08h59   #5
Invité de passage
 
Inscription : mars 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 4
Points : 0
Points : 0
Bonjour,

c'est tordu quand même
mais ça fonctionne, impeccable merci beaucoup

petite remarque pour ceux qui auraient le même soucis, avec le type "Integer" dans la définition de la variable ça ne fonctionne pas (du moins sur mon exemple), il faut donc juste la définir en "Décimal".

Encore merci.

David
DavidT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2007, 09h26   #6
Invité de passage
 
Inscription : mars 2007
Messages : 4
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 4
Points : 0
Points : 0
Citation:
Envoyé par selecta
je n'ai pas encore trouvé le moyen de ne retenir que 1 décimale
perso j'y arrive en faisant dans l'ordre:
1- définition de la variable RATIO en "décimal"
2- Edit Format, "Standard", prefix et multiplier vides, suffix "%", et fraction digits "1"

j'ai pas de multiplicateur à 100, il le fait tout seul
DavidT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/03/2007, 14h13   #7
Membre régulier
 
Inscription : juillet 2003
Messages : 83
Détails du profil
Informations forums :
Inscription : juillet 2003
Messages : 83
Points : 90
Points : 90
Parfait
ça marche
Merci pour le coup du nombre de digit.
selecta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/03/2007, 16h51   #8
Candidat au titre de Membre du Club
 
Inscription : mars 2006
Messages : 17
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 17
Points : 12
Points : 12
Plus simplement tu double-cliques sur ton graphique. Tu vas dans l'onglet "Format Chart".
Dans le menu à gauche tu choisis "Value Series" (en dessous de "Series"). Tu cliques sur le bouton "Series Labels".
Dans la liste "Values" tu dois avoir "Value Data". Tu cliques sur "Remove" pour l'enlever et ensuite dans la liste déroulante à droite du bouton "Add" tu sélectionnes "Percentile Value Data" puis tu cliques sur le bouton "Add".
Tu peux ensuite personnaliser le format du pourcentage en sélectionnant l'option "Percentile Value Data" dans la liste "Values" et en cliquant sur le bouton tout à gauche en dessous de cette liste.
KpTn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web