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

Cognos Discussion :

[8.1] [Report Studio] : Tableau croisé - Mettre du texte dans les cellules de fait


Sujet :

Cognos

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Points : 28
    Points
    28
    Par défaut [8.1] [Report Studio] : Tableau croisé - Mettre du texte dans les cellules de fait
    Bonjour,

    Est-il possible de mettre du texte dans une cellule de fait d'un tableau croisé ?

    Je voudrais obtenir un tableau comme ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          | Janv | Févr | Mars
    ------+------+------+------
    Matr1 |  521 |  AS3 | ZR44
    ------+------+------+------
    Matr2 | ZR44 |   52 | 760A
    sachant qu'il n'y a bien qu'un seule valeur pour les intersections Matricule / Mois.

    Cognos met automatiquement un agrégat de type "récapituler" ce qui donne le nb de valeur par intersection (dans mon cas 1 à chaque fois).

    Si je modifie la fonction d'agrégat en "Ne s'applique pas", les valeurs numériques sont bien visibles. Par contre, les valeurs alphanumériques sont remplacées par "#!Erreur".

    Est-ce que quelqu'un à une petite idée pour résoudre mon problème ? Merci par avance.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    J'ai aussi voulu utiliser des tableaux croisés avec des nombres au format texte. Pas moyen d'afficher tout ça correctement sans les passer au préalable en format nombre. Donc perso je n'ai pas réussi mais j'y ai passé du temps, j'aurais tendance à dire que c'est impossible...

    Si quelqu'un a déjà réussi...

  3. #3
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour,
    Tout dépends de ce que vous appellez par "impossible", et du but recherché effectivement.
    Néanmoins, une grande partie de mes crosstabs affichent du texte, ou plutôt des "codes" (qui font l'objet de conventions et de légendes dans le footer par ex), au moyen de ce qui est plutôt un "work around" qu'une vraie technique de base:
    le SQL ne renvoyant effectivement que des valeurs numériques, je traite ensuite avec le conditionnal formatting l'objet TextItem contenu dans le champs de résultat et au final j'ai bien mes lettres (codes ou autres) qui apparaissent.
    Rien d'extraordinaire donc, et même un peu un travail de "galérien" puisqu'en fonction de la compléxité / nombre de cas, le temps de formattage peut être un peu long voire laborieux.
    Mais sachant que l'on peut avoir plusieurs colonnes de résultats dans la crosstab, on peut tout de même obtenir de belles choses, du style: une valeur numérique, un code avec lettres, et un indicateur de couleur (par ex, pour illustrer une "performance") que l'on peut aussi formatter en plus avec un symbole(pensez a la font Webdings).
    Pas de soucis de perf de mon côté du a cela, bien que tout ce formattage doive surement représenter du travail pour le Cognos engine et que je bosse qu'en PDF; néanmoins les temps sont très raisonnables, mais je ne tourne jamais avec plusieurs milliers de lignes de résultats dans les crosstabs.

    Voili,
    En espérant que ca puisse un peu aider,
    @+

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 72
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    Merci pour l'astuce, mais si j'ai bien compris ce que vous avez expliqué, vous récupérez des entiers que vous codez par la suite par des valeurs texte.
    Mon problème était de récupérer directement des valeurs texte issues d'un champ X de mes tables et d'afficher ses valeurs dans les cellules de faits du tableau croisé. Seulement il n'y a pas moyen d'afficher ces textes directement dans un tableau croisé... Il faut passer obligatoirement par du recodage.

  5. #5
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour,
    Tout a fait, je ne connais que cette solution.
    En tout cas, jusqu'a 8.3 et jusqu'a évidemment que l'on me montre que j'ai tord (car je ne suis qu'un petit cognossien).

    Néanmoins, il me semble qu'il faille considérer que dans un "format" crosstab, en fonction du nombre de colonnes a afficher, il y aura bien souvent plus que de la place pour des "codes" (éclairés par une légende).
    Mais je comprends l'aspect peut être "rebutant" de l'astuce (c'est un bien grand mot) -> on peut vite passer un temps fou finalement, rien que pour une crosstab.
    Mais quand on aime, on ne compte pas ...

Discussions similaires

  1. [Report Studio] Tableau croisé et fusion de lignes
    Par steps5ive dans le forum Cognos
    Réponses: 3
    Dernier message: 15/11/2012, 15h07
  2. Report studio tableau croisé
    Par evan_2008 dans le forum Cognos
    Réponses: 2
    Dernier message: 20/07/2010, 12h54
  3. Report Studio : Tableau croisé
    Par Emilie73 dans le forum Cognos
    Réponses: 2
    Dernier message: 13/08/2009, 14h29
  4. Réponses: 0
    Dernier message: 29/06/2009, 15h32
  5. Réponses: 1
    Dernier message: 06/01/2009, 22h44

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