Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Cognos
Cognos Forum d'entraide Cognos : Impromptu, Powerplay, transformer,...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/09/2007, 17h43   #1
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 19
Points : 12
Points : 12
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?
xolias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 09h24   #2
Membre éclairé
 
Inscription : juillet 2006
Messages : 212
Détails du profil
Informations personnelles :
Âge : 34

Informations forums :
Inscription : juillet 2006
Messages : 212
Points : 346
Points : 346
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
brunolf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 14h15   #3
Membre habitué
 
Inscription : août 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 132
Points : 142
Points : 142
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.
xoninkara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 15h41   #4
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 19
Points : 12
Points : 12
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.@+
xolias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 15h47   #5
Membre habitué
 
Inscription : août 2007
Messages : 132
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 132
Points : 142
Points : 142
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.
xoninkara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 15h55   #6
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 19
Points : 12
Points : 12
J'ai rien dis.
xolias est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/09/2007, 18h17   #7
Candidat au titre de Membre du Club
 
Inscription : février 2006
Messages : 19
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 19
Points : 12
Points : 12
C'est bon!!,
avec une jointure et une variable style pour cacher les lignes null c'est ok.
Merci pour votre aide @+
xolias est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h29.


 
 
 
 
Partenaires

Hébergement Web