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.3.1] Pie Chart et Données en ligne


Sujet :

BIRT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut [2.3.1] Pie Chart et Données en ligne
    Bonjour,

    J'ai une requête SQL qui calcule deux valeurs moyennes, les deux portant sur des quantités (produits disponibles et produits indisponibles).
    Le résultat a cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    MoyenneQtDispo | MoyenneQtIndispo
         4.6899    |     1.1232
    Je voudrais afficher ces valeurs dans un Pie Chart, le souci est que le camembert semble prendre ses valeurs en ligne, et non en colonne. Du coup je ne peux mettre qu'une seule de mes deux colonnes dans la case "Slice Size Definition".

    => Est-ce que quelqu'un a déjà trouvé une solution à ce problème ?


    Par avance, merci

  2. #2
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Par défaut
    Bonjour,

    une solution serait de modifier ta requête afin d'obtenir ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Parametre        | Valeur
    -----------------|-------------
    MoyenneQtDispo   | 4.6899
    MoyenneQtIndispo | 1.1232

    A+

    Erwan

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut
    Bonjour,

    Je te remercie pour ta réponse mais j'ai peur que cette solution entraine une grosse perte de performances ...

    Actuellement, ma requête a (à peu près) cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT
      AVG(QtDispo) as MoyenneQtDispo,
      AVG(QtIndispo) as MoyenneQtIndispo
    FROM
      <<Requête lourde>>

    Pour avoir le résultat que tu conseilles, il faudrait que j'aie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    SELECT
      AVG(QtDispo)
    FROM
      <<Requête lourde>>
     
    UNION
     
    SELECT
      AVG(QtIndispo)
    FROM
      <<Requête lourde>>

    Je ne pense donc pas que passer par du SQL serait une bonne solution vu que j'exécuterais deux fois la requête lourde pour faire mon union.

    Est-ce qu'il ne serait pas possible de faire cette "permutation" dans un script Birt ?

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 385
    Par défaut
    Si tu utlises un base de données Oracle >= 9.x :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    WITH
      REQUETE_INTER AS (
        SELECT
         AVG(QtDispo) as MoyenneQtDispo,
         AVG(QtIndispo) as MoyenneQtIndispo
        FROM
         <<Requête lourde>>
      )
     
    SELECT 'MoyenneQtDispo' as PARAMETRE, MoyenneQtDispo as VALUE FROM REQUETE_INTER
    UNION
    SELECT 'MoyenneQtIndispo' as PARAMETRE, MoyenneQtIndispo as VALUE FROM REQUETE_INTER

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 54
    Par défaut
    Alors là un grand merci ! Ta technique fonctionne à merveille

    => Résolu !

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

Discussions similaires

  1. Pie chart dataset
    Par locuelas dans le forum BIRT
    Réponses: 6
    Dernier message: 01/07/2009, 11h42
  2. Percent Stacked Bar Chart et données en lignes
    Par porchouneix dans le forum BIRT
    Réponses: 2
    Dernier message: 23/02/2009, 15h36
  3. [2.1.2] Pie Chart.. bug?
    Par FredKéKé dans le forum BIRT
    Réponses: 3
    Dernier message: 22/05/2007, 14h53
  4. [XI] problème de formatage sur graphique Pie Chart
    Par campia dans le forum SAP Crystal Reports
    Réponses: 7
    Dernier message: 10/05/2007, 16h34
  5. Birt Charts : Pie Chart , Interactivité
    Par medbass dans le forum BIRT
    Réponses: 2
    Dernier message: 13/07/2006, 13h51

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