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 :

[cognos C8]probleme affichage axe temps


Sujet :

Cognos

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Points : 18
    Points
    18
    Par défaut [cognos C8]probleme affichage axe temps
    Bonjour,
    j'ai un problème avec un tableau croisé.
    • en colonne: un axe temps contenant les mois puis au dessus l'année
    • en ligne: code département
    • indicateur: une quantité


    Mon problème je voudrais afficher tous les mois de l'année même si on a pas de quantité. Vous avez une idée?

  2. #2
    Membre confirmé

    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2006
    Messages
    224
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2006
    Messages : 224
    Points : 467
    Points
    467
    Par défaut
    Oui, alimente ton axe temps à partir d'un référentiel temps (tables contenant un calendrier, les libellés des jours, des mois, les numéros des semaines, si les jours sont fériés, ouvrés, ouvrables... en gros toutes les données temporelles qui peuvent te servir)

    Tu joint cette table avec tes faits au lieu de baser ton tableau croisé sur la date de ton fait.

    -> ça pourra te servir à plein d'autres choses

  3. #3
    Membre habitué
    Homme Profil pro
    Global Solution Consultant for IBM Cognos
    Inscrit en
    Août 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Global Solution Consultant for IBM Cognos
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 133
    Points : 192
    Points
    192
    Par défaut
    Citation Envoyé par xolias Voir le message
    Bonjour,
    j'ai un problème avec un tableau croisé.
    • en colonne: un axe temps contenant les mois puis au dessus l'année
    • en ligne: code département
    • indicateur: une quantité


    Mon problème je voudrais afficher tous les mois de l'année même si on a pas de quantité. Vous avez une idée?
    Salut,
    D'après ce que j'ai compris de ton problème, si tu as :
    En Colonne : [Année] et sous Année, les mois en imbriqué,
    En Lignes : Produits
    En measure : Quantité,
    Si par exemple pour Année=2006 et mois=Février, il n'y a pas de valeurs pour tous les produits affichés en ligne, alors, il masque la colonne du mois de [Février] pour l'année 2006.

    Ceci est le comportement normal du produit.

    On peut faire un test simple avec les exemples fournis dans le package 'VentesVA et détaillantsVA' pour reproduire.
    Dans Report Studio, il suffit de mettre dans le crosstab:
    En Colonne : [Année de la Commande]
    En Ligne : [Lignes de Produits]
    Dans les mesures : [Quantité]

    Et de filtrer [Année de la Commande] à 2004 .
    On sait que pour [Lignes de Produits]='Matériels de Camping', en 2004, il n'ya pas eu de données. Eh bien, il masque la ligne 'Matériels de Camping' .

    Il existe un contournement à ça, mais, c'est un peu compliqué, car il faut passer par des jointures entre requêtes dans Report Studio. Il existe un document KB de la base de connaissance du Support de Cognos. Il faut leur demander, ils te l'enverront.

  4. #4
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    Salut,

    J'ai essayé avec une jointure externe mais le problème c'est que dans mon tableau croisé cela m'affiche des lignes vides pour les colonnes vides.

    Je suis en train d'essayer avec une regular dimension.

    J'ai cherché sur le forom de cognos, je crois avoir trouvé l'exemple dont tu parles. Ils utilisent deux jointures.

    je vais tester tout ca.
    MErci.@+

  5. #5
    Membre habitué
    Homme Profil pro
    Global Solution Consultant for IBM Cognos
    Inscrit en
    Août 2007
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Global Solution Consultant for IBM Cognos
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 133
    Points : 192
    Points
    192
    Par défaut
    Citation Envoyé par xolias Voir le message
    Salut,

    J'ai essayé avec une jointure externe mais le problème c'est que dans mon tableau croisé cela m'affiche des lignes vides pour les colonnes vides.


    MErci.@+
    Eh oui, c'est l'inconvénient de ce contournement car, les jointures externes sont des 0,n .

    Citation Envoyé par xolias Voir le message
    ...
    J'ai cherché sur le forom de cognos, je crois avoir trouvé l'exemple dont tu parles. Ils utilisent deux jointures. Je peux vous l'envoyer si vous voulez.

    MErci.@+
    Il vaut mieux ne pas donner dans un Forum public le contenu des documents du Support de Cognos, car, c'est Interdit.

  6. #6
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    J'ai rien dis.

  7. #7
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 19
    Points : 18
    Points
    18
    Par défaut
    C'est bon!!,
    avec une jointure et une variable style pour cacher les lignes null c'est ok.
    Merci pour votre aide @+

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 04/02/2011, 16h38
  2. Réponses: 1
    Dernier message: 06/05/2009, 09h54
  3. Probleme affichage date axe x
    Par niepoc dans le forum MATLAB
    Réponses: 6
    Dernier message: 19/06/2008, 00h20
  4. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 15h44
  5. Affichage du temps d'exécution d'une requête
    Par milka dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 17h48

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