2017-10-18 4 views
0

J'ai un graphique à secteurs dans Cognos 11, et en fonction de la tranche, je voudrais explorer différents rapports. Mon tarte en particulier a 4 tranches, et 4 rapports différents que je voudrais percer en fonction de la valeur.Comment effectuer une exploration à partir d'un graphique vers différents rapports en fonction de la valeur du graphique?

J'ai vu des tutoriels sur la façon de percer conditionnellement via un tableau croisé, mais pas pour un graphique.

Merci!

Répondre

0

Je ne pense pas que vous serez en mesure de percer jusqu'à quatre rapports différents. Cela nécessiterait la possibilité de définir quatre définitions d'accès au détail différentes lorsque chaque graphique n'en contient qu'une. Cependant, je crois qu'il existe une solution de contournement. La solution de contournement consisterait à utiliser un seul rapport cible d'accès au détail et à afficher des éléments de données conditionnellement basés sur les paramètres transmis. Considérons un graphique à secteurs simple qui montre Sales comme mesure et Department comme sa série (tranches). Supposons qu'il y a quatre départements: Nourriture, Articles ménagers, Vêtements, Matériel.

Le graphique une fois rendu aura quatre tranches, une pour chacun des quatre départements. Vous définissez l'accès au détail pour transmettre la valeur de l'élément de données du département au rapport cible. Sur le côté du rapport cible, vous prenez la valeur transmise et restituez sélectivement le contenu en fonction de la valeur. Cela peut se faire de plusieurs façons:

  • Créer une page pour chaque format et rendu seul à la fois en fonction de la valeur des paramètres Département
  • Créer quatre conteneurs de données différentes sur une seule page et render une seule à temps
  • Créer un bloc conditionnel et ont chaque format de rapport dans l'une des options de bloc

Personnellement, j'aime faire cela avec plusieurs pages. C'est plus propre et rend votre intention plus claire pour les autres, surtout si vous nommez les pages de manière descriptive.

Une complication possible est les filtres. Ce serait un défi si les filtres utilisés dans chaque "format" étaient très différents. Il pourrait encore être travaillé autour serait plus difficile. D'ailleurs, ce que j'ai décrit ci-dessus concerne Cognos Report Studio 10.x. Je ne suis pas sûr si tout ou partie de cela se traduit par Cognos 11 car je n'ai pas accès à cette version. Je crois comprendre que sous la nouvelle interface simplifiée, le nouveau Cognos est à peu près le même, mais votre kilométrage peut varier.

+0

Votre solution de contournement est très similaire à mon autre article (auquel vous avez également ajouté une réponse), et si je savais comment je serais d'accord, ce serait la meilleure solution. Pour adapter votre exemple à ma situation exacte, disons que les camemberts sont à l'intérieur d'une table de répéteur, ainsi vous obtiendrez une tarte différente pour la nourriture, les articles ménagers, les vêtements et le matériel. Chaque tarte est ensuite ventilée par ventes par produit. Je voudrais ensuite passer le nom du département et le produit. Donc, si le département "Food" avait une part avec 10 pommes, alors je voudrais passer à un rapport avec les détails du produit qui montre les 10 pommes. – helloworld22

+0

Dans ma situation, je devrais passer "pommes" et "nourriture". Disons que le rapport cible contient une liste différente pour la nourriture, les articles ménagers, les vêtements et le matériel. Le seul moyen que je connaisse (j'ai utilisé Cognos pendant 2 mois et n'ai aucune expérience préalable avec le développement) est de créer une variable, qui rendra la liste correcte.Il serait facile de passer "Food" et de rendre la liste des aliments. Mais ... comment puis-je passer "pomme" en même temps afin qu'il filtre alors cette liste de nourriture par des pommes? – helloworld22

+0

Si vous utilisez une table de répéteur, la valeur par laquelle vous éclatez (dans ce cas, Département) doit figurer dans la requête source du graphique car vous devez configurer la relation maître-détail sur une valeur commune. Vous devriez être en mesure de transmettre cette valeur de l'élément de données via un accès au détail en spécifiant la «Méthode» en tant que «Transmettre la valeur de l'élément de données» et la «Valeur» en tant qu'élément de données du service. Je me suis moqué d'un rapport de diagramme basé sur un répéteur et j'ai été capable de le faire. – Johnsonium