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.5.1] calcul du pourcentage dans birt (percentile)


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 10
    Points
    10
    Par défaut [2.5.1] calcul du pourcentage dans birt (percentile)
    j'ai besoin d'aide svp

    est ce que quelqu'un connais comment utiliser la fonction du pourcentage dans un graphique ? je m'explique :

    j'ai la table produit avec les colonnes suivantes :

    - Identifiant
    - date de livraison prévue
    - date de livraison réelle

    dans mon graphe je voudrais avoir le pourcentage pour chaque mois des articles qui respectent le delai de livraison prévu.

    exemple :
    mois..........art_prevus_EnLivraison..........Articles_livrés.....%
    janvier ......10......................................5......................50%
    fervrier..........20....................................18....................90%
    ....
    ...

    je joint l'image où je suis planté !
    voila! merci pour l'aide d'avance.
    Images attachées Images attachées  

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 80
    Points : 45
    Points
    45
    Par défaut
    essaies de mettre "sum" a la place de "percentile", ensuite tu vas dans l'onglet
    "Format Chart" > "Value (Y) Series > "Labels"
    il doit y avoir dans le cadre "Values" un élément "Value Data".
    Tu cliques dessus et ensuite tu cliques sur "remove".
    Dans la liste a coté du "Add", tu fais dérouler et tu sélectionnes "Percentile value data"

    Edit : C'est peut être pas "sum" mais plutot "count" qu'il faut que tu mettes

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    je vais tester ça
    merci

    tu sais ce n'est pas ça, ce que je cherche.

    en fait comme je l'ai expliqué en haut que j'ai deux colonnes d'agrégats une pour le nombre d'articles prévus pour chaque mois et l'autre pour le nombre d'articles réellement livrés. alors je veux pour chaque mois calculer le ration de ces deux nombres.

    tu vois un peu ?
    merci

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 80
    Points : 45
    Points
    45
    Par défaut
    Désolé si j'ai compris de travers ^^
    Je ne vois toujours pas ce que tu demandes, n'aurais tu pas une image comme exemple ? Je ne vois pas où mettre ces informations dans un graphique.

  5. #5
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    A ta place, j'aurais fait une colonne calculée. L'agrégation Percentile est sur la totalité il me semble.

    Donc, tu fais une colonne calculée avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    100*row["livre"]/row["prevu"]
    Dans ton graphique, tu affiches ta colonne calculée (nommée livreSurPrevu par exemple).

    Et tu peux ajouter le symbole % derrière tes libellés affichés si tu veux (dans abscisse ou sur l'affichage des libellé pour chaque barre).

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    voila ce que je veux faire ....... excusez moi pour l'image le graphique fait a la main . désolé

    tu sais ce qu'il ya dans le premier message c'est des calculs faits dans le data cube. et ma table contient uniquement des identifiants et des dates.
    Images attachées Images attachées  

  7. #7
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Dans ton DataCube, tu as déjà les bonnes données ? Tu veux créer un graphique à partir du Cube, c'est bien cela ?

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    oui

    j'ai lié mon data cube avec le graphe. et quand je veux afficher la courbe qui est calculée a partir du champs de récapitulation1 * 100/champs de récapitulation2 , il m'affiche la valeur du champs de recapitilation1.

    BirtMath.round(BirtMath.safeDivide(data["Champ de récapitulation/Livres"] * 100,data["Champ de récapitulation1/Vendus"],0))

    ====> il m'affiche le graphe avec les valeurs : data["Champ de récapitulation/Livres"]

  9. #9
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    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 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Tu veux bien glisser déposer ton DataCube dans un rapport et nous montrer ce que ca donne pour avoir une idée des données que tu as déjà ?

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Points : 10
    Points
    10
    Par défaut
    Voila j'ai trouvé ou ça coince !!!! {F**Kin BIRT}

    ce calcul
    BirtMath.round(BirtMath.safeDivide(data["Champ de récapitulation/Livres"] * 100,data["Champ de récapitulation1/Vendus"],0))

    me retourne la valeur du champs de récapitulation : data["Champ de récapitulation/Livres"]. car le deuxième champs le prends toujours a 1.

    après débogage intensif voila la parade. c'est que le champs d'articles vendus est calculé dans le date cube ainsi : count(if(date de livraison réelle != null) {"YES"})
    alors il compte le nombre de "YES", mais le count sur le graphe ne marche pas. et j'ai remplacé le string bien serré "YES" par l'entier 1 et je fais la somme (SUM).

    voila merci a tous pour l'échange.

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

Discussions similaires

  1. [AC-2007] Calcul de pourcentage dans une requête
    Par Nephyline dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 05/10/2009, 16h31
  2. Réponses: 9
    Dernier message: 21/02/2008, 11h12
  3. calcul de pourcentage dans requête
    Par Eruil dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 17/07/2007, 16h29
  4. Réponses: 7
    Dernier message: 04/06/2007, 14h31
  5. [2.1.2] Calcul écart type dans BIRT
    Par nicolep dans le forum BIRT
    Réponses: 2
    Dernier message: 12/04/2007, 12h09

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