Rapports

Création, exécution et affichage de rapports.
Vérification du code SQL exécuté lors de l'exécution des rapports
  1. Démarrez IBM Cognos Connection et cliquez sur Administration.
  2. Cliquez sur Configuration.
  3. Cliquez sur Dispatchers and Services.
  4. Cliquez sur le répartiteur répertorié, par exemple http://localhost:9080/insight.
  5. Localisez Report Services et cliquez sur Set Properties.
  6. Cliquez sur Settings.
  7. Cochez "Oui" pour l'élément : Logging Audit the native query for report service
  8. Exécutez un rapport.
  9. Accédez au répertoire des journaux de l'installation de IBM Rational InsightCognos. Son emplacement par défaut est : C:/Program Files/IBM/Rational Insight/cognos/logs.
  10. Triez les fichiers par ordre de modification et ouvrez la version la plus récente du journal dcogserver.log.
  11. Dans ce fichier, recherchez la clause select. Elle correspond aux instructions SQL qui ont été exécutées dans la base de données au moment de l'exécution du rapport.
Vérification de l'obtention des données par Rational Insight et de leur transfert dans le rapport
Remarque : Les recommandations suivantes s'appliquent uniquement aux rapports opérationnels générés à partir de données réelles. Ce processus ne doit pas être suivi pour les rapports générés à partir des données de l'entrepôt de données.
  1. Vérifiez que Rational Insight Data Services est disponible.
  2. Vérifiez que le fichier de configuration des données XML utilisé est la version nécessaire à la génération de rapports en direct et qu'il est configuré pour le service de données souhaité. Vérifiez que le type d'authentification correspond au déploiement du service de données.
  3. Vérifiez que l'ODBC du système pointe vers le fichier de configuration des données XML souhaité.
  4. Vérifiez que la source de données de Cognos est connectée.
  5. Vérifiez que le modèle de traitement de la requête du rapport est défini sur Limited Local.
  6. Activez le modèle de débogage des journaux jdbc, odbc et cognos et vérifiez le journal :
    • Le chemin par défaut du journal JDBC de Rational Insight du journal du pilote JDBC est (Windows par exemple) :
      Le chemin par défaut des journaux est :
      • en cas de test de données dans FM : {user.home}\logs\ri_jdbc.log
      • en cas d'exécution de rapports dans QueryStudio ou ReportStudio : C:\WINDOWS\system32\config\systemprofile\logs\ri_jdbc.log
      Lorsque le journal est généré pour la première fois, un fichier nommé log4j.properties est copié dans ce dossier. Le niveau de journalisation par défaut est "info", remplacez-le par le niveau "debug" si besoin est.
    • Journal ODBC de Rational Insight

      Ouvrez l'éditeur de registre, recherchez la clé HKEY_LOCAL_MACHINE>SOFTWARE>ODBC>ODBCINST.INI>Pilote ODBC XML d'IBM Rational Insight et ajoutez une valeur de chaîne à cette clé : où nom est debug et valeur est le dossier où le fichier journal ODBC doit être placé.

    • Journal ODBC de Cognos
      Dans le répertoire d'installation [répertoire_installation_rational_insight]/cognos/bin, localisez le fichier cogdmod.ini, supprimez le commentaire précédant [TRACE] et ajoutez des lignes comme suit :
      [TRACE] output=C:\cognos.log data=yes
Suppression des lignes interrompues dans les rapports sous forme de graphique à courbe
Pour optimiser l'espace, les décomptes égaux à zéro ne sont pas stockés dans les tables de faits de l'entrepôt de données de IBM Rational Insight. Si le graphique contient une dimension pour laquelle aucune donnée n'est disponible, le graphique contient une ligne interrompue. Pour supprimer une ligne interrompue, procédez comme suit :
  1. Démarrez IBM Cognos Report Studio et ouvrez la requête source du graphique.
  2. Créez un élément de données et ajoutez les lignes de code suivantes pour remplacer la valeur nulle par un décompte égal à zéro :
    IF ( <measure> is null ) THEN
        ( 0 )
    ELSE
        ( total(<measure>) )
  3. Sauvegardez les modifications et fermez IBM Cognos Report Studio.
Linux Lors de l'affichage d'un rapport dans un navigateur Web accédant à IBM Cognos BI Server, l'erreur suivante se produit : Data name not found, and no default driver specified
  1. Vérifiez le fichier odbcinst.ini :
    1. Ouvrez le fichier odbcinst.ini dans un éditeur de texte.
    2. Accédez à l'emplacement [Pilote ODBC XML d'IBM Rational Insight].
    3. Vérifiez que la propriété Driver pointe vers le chemin d'accès du fichier libratlxml.so correct.
  2. Vérifiez le fichier odbc.ini :
    1. Ouvrez le fichier odbc.ini dans un éditeur de texte.
    2. Vérifiez que le DSN système souhaité existe et que sa propriété Driver est associée à la valeur Pilote ODBC XML d'IBM Rational Insight. Si le DSN n'existe pas, ajoutez-le comme indiqué dans l'exemple :
      [ClearCase]
         Driver = Pilote ODBC XML d'IBM Rational Insight
         DataSource = ClearCase
         Description = Un exemple de DSN
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. Vérifiez le chemin JVM
    1. Sur la console, exécutez la commande export.
    2. Vérifiez que la variable "LD_LIBRARY_PATH" inclut le chemin de la machine IBM Java Virtual Machine hébergée par IBM Rational Insight. Par exemple : /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib.
    3. Vérifiez que la "PATH" inclut le chemin de la machine IBM Java Virtual Machine hébergée par IBM Rational Insight. Par exemple : /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic.