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] Possibilité d'appartenance à plusieurs group level dans un cross tab


Sujet :

BIRT

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 91
    Par défaut [2.3] Possibilité d'appartenance à plusieurs group level dans un cross tab
    Bonjour,
    Je m'explique, j'ai un crosstab avec en colonne une valeur qui contient le mois.
    J'aimerais lui affecter plusieurs group levels qui s'afficheraient en colonnes :
    Un avec 1 mois, un autre avec 6 mois dont le premier et un troisième avec les 12 mois.
    Je sais que c'est faisable avec des dates, mais il faudrait que ce soit en 3 colonnes avec une seule ligne de libellés.
    Merci d'avance

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 91
    Par défaut
    Je n'ai pas été assez clair, ou vous ne voyez pas de réponse? Il est vrai que du coup j'ai mis des UNION dans mon dataset pour tripler les données qui apparaissent plusieurs fois, mais niveau propreté je ne suis pas satisfait de cette solution.

    pour résumer le pb :
    J'ai par exemple une ligne pour le mois 1, une pour le 2 et une pour le 3
    j'aimerais faire un groupe (en colonne) qui finisse par me donner les colonnes avec résulats suivants :
    sum(1), sum(1+2) et sum(1+2+3)

    Merci d'avance

  3. #3
    Membre Expert

    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
    Par défaut ???
    L'agrégat RUNNINGSUM alors?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 91
    Par défaut
    Il ne me semble pas que ce soit dispo dans les cross tab, et le souci pour moi est surtout de définir les colonnes, je n'en suis pas encore au calcul.
    Pour le moment pour contourner j'ai fait une requete de ce type :

    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Select valeur, 'mois' periode
    from table where mois=1
    and annee = 2009
    UNION
    Select sum(valeur), 'saison' periode
    from table where mois between 1 and 6
    and annee = 2009
    UNION
    Select sum(valeur), 'annee' periode
    from table
    where annee = 2009

    La requete est bien entendu bcp plus compliquée.
    Cette manip me permet de définir directement les colonnes dans mon crosstab en définissant un groupe sur periode, mais ca triple la requete

Discussions similaires

  1. Plusieurs groupes parents dans un état
    Par fabOK dans le forum IHM
    Réponses: 2
    Dernier message: 02/10/2013, 11h35
  2. Réponses: 0
    Dernier message: 30/11/2011, 21h58
  3. Réponses: 5
    Dernier message: 07/06/2006, 17h04
  4. lister les élements appartenant à un groupe
    Par talvins dans le forum Requêtes
    Réponses: 8
    Dernier message: 10/05/2006, 09h16
  5. validation form en fonction de plusieurs groupe de checkbox
    Par Steph777 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/01/2006, 12h00

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