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

SAP Crystal Reports Discussion :

[CR] Faire un groupe sur deux colonnes, voir mon exemple


Sujet :

SAP Crystal Reports

  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut [CR] Faire un groupe sur deux colonnes, voir mon exemple
    J’aimerais faire un groupe sur deux colonnes, voir mon exemple :

    Colonne 1 Colonne 2 Colonne 3 (nombres en exemple)
    A| B| 10
    A C| 25
    A| D| 5
    B| C| 25
    C| A| 15
    D| B| 5

    Je voudrais grouper de façon à avoir pour chaque lettre, le nombre de lignes ou elle aparait en Colonne 1 ou Colonne 2, avec le total de la Colonne 3.

    Exemple :
    Pour A, je désire avoir comme résultat 4 (4 lignes où je vais voir A) avec un total de : 10+25+5+15=55
    Pour D, 2 avec un total de 10

    Comment construire ce groupe ?

    Merci, Etienne

  2. #2
    cdu
    cdu est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 196
    Points : 222
    Points
    222
    Par défaut
    slt
    je pense que ça ne se résout par les groupes, il faut faire des formules que tu incrémentes selon ce que tu affiches dans le détail, puis en pied de groupe ou en fin de page, tu affiches tes résultats.

    voila voila...

  3. #3
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Grouper sur deux colonnes
    Ok,
    Mais il n'est pas possible de dire que le groupe 2 celui qui est à l'intérieur du premier, qu'il prenne que la valeur du groupe 1 ?
    Exemple si on travaille sur A en colonne 1, n'est-il pas possible de dire au groupe inférieur de grouper qu'avec A en colonne 2 ?

  4. #4
    cdu
    cdu est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 196
    Points : 222
    Points
    222
    Par défaut
    ça doit être possible avec des formules de suppression assez compliquée, il est à mon avis plus simple de te remplir des variables, tableaux... et de les ordonner avant affichage en pied de groupe 1

  5. #5
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Grouper sur deux colonnes
    Ok, en général, faire des formules plutôt que d'utiliser les fonctions de bases (exemple grouper) de CR, cela prend t-il plus de temps de traitement ?
    J'ai CR 8.5 et pas d'analyseur de performance.
    Etienne

  6. #6
    cdu
    cdu est déconnecté
    Membre actif
    Profil pro
    Inscrit en
    Août 2004
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 196
    Points : 222
    Points
    222
    Par défaut
    les formules crystal sont trés bien, il n'ya pas de raison.
    cependant, imaginons que dans ton état tu utilises plusieurs fonctions crystal dans ton détail qui géreront l'affichage en pied de groupe.
    je pense qu'il est alors plus efficace de faire ta propre formule qui calculera les mêmes résultats que les autres fonctions mais en un seul appel de fonction.
    tu gagne alors en performance , la contrainte est alors qu'il faut faire une formule d'affichage pour les différents résultats que tu calcules dans ta formule principale.

    au final, si plusieurs calcul de même niveau je fais une formule maison, si un seul calcul je prend du tout fait

    voila voila...

  7. #7
    Membre à l'essai
    Inscrit en
    Juin 2004
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 15
    Points : 10
    Points
    10
    Par défaut Grouper sur deux colonnes
    Oui, je comprends mais pour moi c'est plus difficile.
    Par exemple je fais aussi des sumarys, exemple je fais la sommme de quelque chose avec une condition que j'exprime avec une formule (voir plus bas) et ensuite que je traite suivant un des groupes (jours heures...)de mon état je fais cela plusieurs fois dans mon état et j'ai l'impression que cela demande beaucoup de ressources. je fais aussi cela car dans un tableau croisé de CR on ne peut pas mettre de formules, un somme oui, mais un pourcentage non.
    En fait je compte des appels téléphoniques et je suis interressés par le sens des appels le demandé commence par 33 (france) et non 33, pour compter les appels internationaux et nationaux. Je ne peux par faire la répartition en M dans un tableau CR. Je manipule beaucoup de tickets d'appels et ma machine rame un maximum, et j'aimerai qu'elle souffre moins.
    Je tiens à indiquer, que je suis assez novice dans CR et dans les formules.
    Etienne

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

Discussions similaires

  1. [MySQL-5.6] Faire une requête sur deux tables pour avoir la valeur MAX sans le GROUP BY
    Par emykev22 dans le forum Requêtes
    Réponses: 1
    Dernier message: 04/06/2014, 12h12
  2. Réponses: 2
    Dernier message: 03/02/2014, 09h38
  3. Réponses: 3
    Dernier message: 13/01/2012, 11h58
  4. Faire une recherche de type "contient" sur deux colonnes
    Par Sango64 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 05/08/2011, 10h20
  5. [2.5.2] Group sur deux colonnes
    Par Faiche dans le forum BIRT
    Réponses: 7
    Dernier message: 01/07/2010, 17h21

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